这适用于我的本地:
db.collection('test').insert(docsArray, {ordered: false});
Mongo v2.6.10
NodeJS Driver v2.0.45
但是,相同的代码在服务器上失败:
Mongo v2.6.11
NodeJS Driver v2.0.45
我无法理解为什么。
driver docs表示insert
已被insertOne
/ insertMany
/ bulkWrite
所取消。所以,我尝试使用这些新功能,但无济于事。我希望它默默地跳过错误并插入剩余的文档。
现在,insertMany
没有无序插入,bulkWrite
没有insertMany
目前这样做的官方方式是什么?
答案 0 :(得分:2)
找到它:
function matchString(pattern,columnValue){
var regex = new RegExp('^' + pattern.replace(/\*/g, '.{1}') + '$');
return regex.test(columnValue);
}
alert('pattern = "*oo *a*", value = "foo bar", match = ' + matchString('*oo *a*', 'foo bar'));