aviation-model
Version:
Public methods for querying the information from aviation-pg
90 lines (78 loc) • 1.82 kB
JavaScript
;
/**
* Example 1
*/
var Sequelize = require("sequelize");
var sequelize = new Sequelize("testingdb", "aviator", null, {
host: "localhost",
dialect: "postgres",
port: 5432
});
sequelize
.authenticate()
.then(function (err) {
if (err) {throw err;}
console.log("Connection has been established successfully.");
}, function (err) {
console.log("Unable to connect to the database:", err);
});
sequelize.define("test", {
username: Sequelize.STRING,
password: Sequelize.STRING
});
var User = sequelize.define("User", {
username: Sequelize.STRING,
password: Sequelize.STRING
}, {
tableName: "my_user_table",
timestamps: false
});
sequelize.define("timestamps_personalized", {
note: Sequelize.STRING
}, {
updatedAt: "last_update",
createdAt: "date_of_creation"
});
var user = User.build({
username: "john-doe",
password: "plain_text_password"
});
sequelize
.sync({ force: true })
.then(function(err) {
console.log(err);
// if (err) {throw err;}
console.log("It worked!");
user.save().then(function() {
console.log("done!");
});
}, function (err) {
console.log("An error occurred while creating the table:", err);
});
/**
* example 2
*/
var Sequelize = require("sequelize"),
sequelize = new Sequelize("testingdb", "aviator", null, {
host: "localhost",
dialect: "postgres",
port: 5432
}),
User = sequelize.define("User", {
username: Sequelize.STRING,
password: Sequelize.STRING
});
sequelize.sync({
force: true
}).then(function () {
return User.create({
username: "john",
password: "1111"
});
}).then(function (user1) {
return User.find({
username: "john"
});
}).then(function (user2) {
console.log(user2.get()); // Get returns a JSON representation of the user
});