zoukankan      html  css  js  c++  java
  • async = require('async')

    var mongoose = require('mongoose'), async = require('async');
    
    mongoose.connect('localhost', 'learn-mongoose');
    
    var User = mongoose.model('User', {name: String});
    
    async.series([
        function (done) {
            // remove User collection if exist
            User.remove(done);
        },
    
        function(done) {
            // re-create a collection with 2 users 'Mr One', 'Mr Two'
            User.create([{name: 'Mr One'}, {name: 'Mr Two'}], done);
        },
    
        function(done) {
            // upperCase user.name
            User.find(function(err, users) {
                async.each(users, function(user, callback) {
                    user.name = user.name.toUpperCase();
                    user.save(callback);
                }, done); // done is call when all users are save!!!!
            });
        },
        function(done) {
            // print result
            User.find(function(err, users) {
                console.log(users);
                done();
            });
        },
    ], function allTaskCompleted() {
        console.log('done');
        mongoose.disconnect();  
    });
  • 相关阅读:
    canvas之碎碎念
    canvas之动态时钟
    属性小问题
    readonly and disabled
    table
    地图热区
    子块元素在父块元素中居中
    Ajax与JS
    前端测试
    html5/css3
  • 原文地址:https://www.cnblogs.com/jayruan/p/5140976.html
Copyright © 2011-2022 走看看