不要怂,就是干,撸起袖子干!

Commit f3127b14 by Sascha Depold

count example

1 parent d42b47d1
Showing with 17 additions and 17 deletions
var Sequelize = require(__dirname + "/../../lib/sequelize/Sequelize").Sequelize, var Sequelize = require(__dirname + "/../../index")
sequelize = new Sequelize("sequelize_test", "root", null, { disableLogging: true }) , config = require(__dirname + "/../../test/config")
, sequelize = new Sequelize(config.database, config.username, config.password, {logging: false})
var Person = sequelize.define('person', { name: Sequelize.STRING }) var Person = sequelize.define('Person', { name: Sequelize.STRING })
, chainer = new Sequelize.Utils.QueryChainer
Sequelize.chainQueries({drop: sequelize}, {sync: sequelize}, function() { sequelize.sync({force: true}).on('success', function() {
var count = 10, var count = 10,
queries = [] queries = []
for(var i = 0; i < count; i++) { for(var i = 0; i < count; i++)
var p = new Person({name: 'someone' + (i%3)}) chainer.add(Person.create({name: 'someone' + (i % 3)}))
queries.push({ save: p })
}
Sequelize.Helper.log("Begin to save " + count + " items!") console.log("Begin to save " + count + " items!")
Sequelize.chainQueries(queries, function() {
Sequelize.Helper.log("Finished!") chainer.run().on('success', function() {
console.log("finished")
Person.count(function(count) { Person.count().on('success', function(count) {
Sequelize.Helper.log("Counted " + count + " elements!") console.log("Counted " + count + " elements!")
}) })
Person.count({where: {name: 'someone2'}}).on('success', function(count) {
Person.count({name: 'someone2'}, function(count) { console.log("Counted " + count + " elements with name = someone2!")
Sequelize.Helper.log("Counted " + count + " elements with name = someone2!")
}) })
}) })
}) })
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!