标签: javascript mongodb mongoose
我需要某种方法来检查数据库中是否存在具有任何具有相同值的x属性的文档。类似的东西:
NSTableHeaderCell
响应就像是
Group.findOne({ name: "asd", url: "examp.le" })
...或...
{ name: "asd", url: "not examp.le" }
答案 0 :(得分:1)
$exists和$or
$exists
$or
Group.findOne({ $or: [{ name: { $exists: true } }, { url: { $exists: true } }] })
构建动态对象
var filter1 = {} var someDynamicPropertyName = 'name' filter1[someDynamicPropertyName] = { $exists: true } Group.findOne({ $or: [filter1] })