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();  
    });
  • 相关阅读:
    3.springMVC参数绑定过程(页面向后台传参)
    2.springMVC入门程序
    1.理解springMVC的原理
    RTO
    DC Congestion Control
    docs for DC Network
    FCT和QCT
    下行TM
    上行TM
    调度与队列
  • 原文地址:https://www.cnblogs.com/jayruan/p/5140976.html
Copyright © 2011-2022 走看看