MongoDB 批量修改
来源:互联网 发布:信用卡淘宝限额 编辑:程序博客网 时间:2024/05/02 03:07
思路:
1,并发多链接
2,单链接
并发就不说了,直接多new几个db就好了。单链接需要使用回调递归。Mark 下
var Db = require('mongodb').Db;var Server = require('mongodb').Server;var MD5DB = {//数据库配置_dbConf: {dbName: 'comment', //数据库名称serverIp: 'xxxxxx', //数据库访问ip,fedev机器ipserverPort: xxxx //mongodb访问端口},init: function(){},itemIndex:0,updateFilesModified:function(objArray,callback){var dbConf = this._dbConf;var self = this; var db = new Db(dbConf.dbName, new Server(dbConf.serverIp, dbConf.serverPort), {safe: true}); db.open(function(err, db) { var list = db.collection('files');self.updateInstance(list, objArray,db); });},updateInstance:function(list,items,db){var self = this;list.update({fileId: items[self.itemIndex]}, {$inc : {modified: 1 }}, {upsert:true,w: 1}, function(err, item) {if(err) console.log(err.stack);self.itemIndex++;if( self.itemIndex >= items.length){db.close();self.itemIndex =0;}else{self.updateInstance(list,items,db)}});}};module.exports = MD5DB;
0 0
- MongoDB 批量修改
- mongodb批量修改值
- 关于MongoDB批量修改不成功的问题
- ndoejs+mongodb 开发5:批量修改
- 批量修改
- 批量修改
- MongoDB批量插入
- mongodb 批量查询
- Mongodb批量更新
- mongodb 批量更新,删除
- mongodb 批量操作
- mongodb 关于批量操作
- mongodb 的批量更新
- mongodb批量删除数据
- MongoDB批量更新
- hibernate批量修改,批量删除
- hibernate批量修改,批量删除 .
- 批量修改文件名 批量重命名
- poj-2260
- Android学习之路之ListView的使用
- ubuntu 12.04 安装搜狗输入法
- ios frame与bounds的区别比较
- 罗非鱼价格怎么样?
- MongoDB 批量修改
- J2EE系列:Tomcat内存释放不了、Tomcat内存溢出原因、Tomcat内存管理[整理]
- java中Queue和BlockingQueue的区别
- [R]R语言常用函数参考
- windows7下启动mysql服务出现服务名无效
- 软件采购必备:软件供应商评估表 之二(共七)
- 苹果开发者帐号(Company)申请流程
- Beyond Compare 2比较.mdb(ACCESS)数据库的设置方法
- 第一章>Spring概述