我在节点js中工作,并使用mongo(Im绝对初学者)即时通讯。现在我需要收集,基本上需要这个样子阵列检查mongo集合中是否存在值
var keys = ['key1','key2','key3']
//这个我,如果某个值我有这个阵列的indexOf功能的存在可以轻松地检查,
现在我需要收集在mongo中只需要存储用户创建的密钥,如果密钥已经存在于集合中,它就不需要做任何事情。
//我的钥匙看起来是这样的,它可以是一个字符串,也可以是一个字符串数组
Keys = 'home4.car3' or Keys = ['home4.car3','home2.car4']
//林这样
db.collection('keys',function(err, collection){
collection.insert(Keys, {safe:true}, function(err, result) {
if (err) {
res.send({'error':'An error has occurred'});
} else {
console.log("success");
}
});
});
现在,这里做的是插入当我第一次插入两个密钥数组到db,然后在那之后一个字符串时会发生什么:
https://gist.github.com/anonymous/fc7730e398519cffde3f
有没有人可以告诉我如何插入此以及如何筛选这些密钥以检查它们是否属于集合?
如何获取事件,如果它不在数组中,因为我需要触发该事件的功能?你能告诉我如何插入现在看起来像 – user3237500
非常感谢! :) – user3237500
没问题!如果您的问题已成功解答,请接受答案。 – EmptyArsenal