小编Mic*_*sov的帖子

mongodb本机驱动程序获取没有数据库名称的集合名称

如何从nodeJS的mongodb本机驱动程序中获取没有数据库名称的集合名称?

db.collectionNames(function(err, collections) {
      if (err) {
        log.error(err);
      } else {
        log.info(collections);
      }
    });
Run Code Online (Sandbox Code Playgroud)

此代码返回如下内容:

databaseName.collection1,databaseName.collection2,databaseName.collection3

但我想得到名字: collection1, collection2, collection3

javascript mongodb node.js node-mongodb-native

9
推荐指数
2
解决办法
6177
查看次数

从nodejs在mongodb中插入一大块对象

我需要从nodejs在mongodb中插入一大堆对象(大约1.5-2百万).我怎样才能改善插入?

这是我的代码:

var sizeOfArray = arrayOfObjects.length; //sizeOfArray about 1.5-2 millions
for(var i = 0; i < sizeOfResult; ++i) {
  newKey = {
    field_1: result[i][1],
    field_2: result[i][2],
    field_3: result[i][3]
  };
  collection.insert(newKey, function(err, data) {
    if (err) {
      log.error('Error insert: ' + err);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

bigdata mongodb node.js

5
推荐指数
1
解决办法
7649
查看次数