私はmongodbコレクションに対して検証しようとしています。コレクション内に配列として格納されたイベントがあります。配列をmongodbコレクション配列に対して検証する
コレクション情報:[New York, Palo Alto, Washington DC]
ユーザ入力:[New York, Palo Alto]
私が収集し、リターンへの入力を比較したい「場所が既に追加されました。」
if(eventcheck.indexOf(addevent) != -1 || null){
console.log("already added");
}else{
console.log("added");
のindexOfしかし-1を返していない0を、私は唯一の「ニューヨーク」と入力した場合、私が取得:
var addevent = req.body.events;
var addeventarr = addevent.split(',');
Event.findOne({'location': eventloc }, 'events', function(err, event) {
var eventcheck = event.events;
console.log(eventcheck.indexOf(addeventarr));
を次のように私のコードは、私は、私はちょうど、次のような何かを行うことができます考え出しです"already added"というメッセージが表示されますが、両方を試してみると "added"というメッセージが表示されます。
ご協力いただければ幸いです。