UNPKG

aviation-model

Version:

Public methods for querying the information from aviation-pg

90 lines (78 loc) 1.82 kB
"use strict"; /** * 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 });