У меня есть запрос MongoDb:
async(ids,divisionId)=>{
try{
var widgets=await Widgets.find({_id:{$in:ids},divisionId:divisionId})
console.log(widgets)
}catch(err){
console.log(err)
}
}
Я хочу подробно понять, как это работает. Если _id и DivisionId не совпадают, это создает пустой массив, но предположим, что некоторые виджеты не имеют divisonId, тогда я не понимаю, как это работает.
Например, у меня есть эти данные в виджетах без идентификатора деления
{ _id: 5aeae87d44b0a40a63cdb7fc,
type: 'website',
description: 'hhhh',
index: 8,
__v: 0,
required: false,
flag: '',
content: ''
}
Когда я запрашиваю эти данные с помощью _id и идентификатора подразделения, я думаю, что он не должен показывать мне эти данные, но он показывает мне эти данные, может кто-нибудь объяснить, почему?
спасибо!