在Mongoose中,如果模型M有此字段:
list: {type:[String]}
我应该如何找到特定值x不是'list'元素的文档?我希望有一个特殊的运算符'$ ncontains',以便我可以执行以下操作:
M.findOne({list:{$ncontains:x}}...
答案 0 :(得分:0)
使用$nin
(不在运营商中):
M.findOne({list: {$nin: ['A']}}
如果$nin
数组条件包含单个元素,则可以使用$ne
运算符进一步优化:
M.findOne({list: {$ne: 'A'}}