UNPKG

sequelize

Version:

Multi dialect ORM for Node.JS/io.js

48 lines (40 loc) 1.16 kB
"use strict"; /* jshint esnext:true, -W110 */ var Sequelize, sequelize, DataTypes, Promise = require('bluebird'), _ = require('lodash'), moment = require('moment'); Sequelize = DataTypes = require('./index.js'); // var db = sequelize = new Sequelize('sequelize_test', 'sequelize_test', 'sequelize_test', { // dialect: 'mysql', // port: 8999, var db = sequelize = new Sequelize('sequelize_test', 'postgres', 'postgres', { dialect: 'postgres', //var db = sequelize = new Sequelize('sequelize-test-72', 'sequelize', 'nEGkLma26gXVHFUAHJxcmsrK', { // dialect: 'sqlite', //dialect: 'mssql', //host: 'mssql.sequelizejs.com', //port: 11433, // dialect: 'sqlite', //storage: '/tmp/test.sqlite', // timezone: '+05:30', define: { timestamps: false, }, logging: console.log }); const User = sequelize.define('user', { name: Sequelize.STRING }); return sequelize.sync({ force: true, logging: console.log }) .then(() => { return User.findAll({ attributes: { include: [[sequelize.literal('COUNT(*) OVER()'), 'totalCount']] } }); }) .then(console.log) .finally(() => { sequelize.close(); });