我在節點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