标签: arrays node.js mongodb express mongodb-query
我尝试使用MongoDB通过使用idGroup和$in查询哪个$nin在某些值范围内,而排除其中一些值。所以查询条件应该是这样
idGroup
$in
$nin
{ $and: [{ idGroup: { $nin: inGroupIds } }, { idGroup: { $in: notGroupIds } }] }
但是,如果inGroupIds和notGroupIds中都包含一个值,则最终结果中仍然包含该值。从逻辑上讲,这不应该归因于$nin。如何将两者结合?
inGroupIds
notGroupIds