我正在尝试过滤我的查询以排除过去一小时内收到通知的记录。
我尝试过这个句子
lastNotified: {
$not:{$gt:oneHourAgo}
}
但仅包含具有lastNotified值的记录。
包含那些没有lastNotified属性或属性为null的记录。我是否应该使用$或子句来包含那些没有lastNotified属性的记录,或者我可以使用$ not子句来执行此操作。
我以为我在文档中读到$ not子句应该有效。
使用or子句可以实现,但似乎应该有更好的方法
$or: [{
lastNotified: {
$lt: anHourAgo
},
}, {
lastNotified: {
$exists: false
}
}, {
lastNotified: null
}]