我想说我想按year
,
年份应该比2011
Product.find({year: {%gt: 2011}})
但有些产品没有year
信息,但我仍然希望得到它们。
预期结果为产品a,b,d
我怎样才能重写查询以达到我的期望。
答案 0 :(得分:0)
尝试以下方法:
Product.find({$or: [{year: {$gt: 2011}}, {year: {$exists: false}}]})
这将为您提供year
字段大于2011
且的文档,其中null
作为字段{{1}的值(与未定义year
字段的情况相同)。
答案 1 :(得分:0)
您可以使用以下内容:
Product.find({$or: [{year: {$gt: 2011}}, {year: null}]})
此查询会发现year
大于2011
或year
为空。