如何从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
我需要从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)