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();  
    });
  • 相关阅读:
    Linux文件系统
    Linux用户和用户管理
    Linux磁盘管理
    vi编辑器
    Linux常用命令
    Linux进程管理
    servlet运行过程
    http的get和post方法的区别
    千元机小荐
    JavaScript 正则表达式(Reg Exp)
  • 原文地址:https://www.cnblogs.com/jayruan/p/5140976.html
Copyright © 2011-2022 走看看