在 mongo 查询中,未定义的 $gt 或 $lt 意味着什么?

问题描述 投票:0回答:1

像 $lt 这样的逻辑比较器如何应用于未定义的值?是未定义的数字吗?这是一个例子:

$lt: ['$property', undefined]
mongodb aggregate
1个回答
0
投票

对于任何遇到这个问题的人,

undefined
或缺失的字段在mongo中被视为
null
null
被视为小于任何数值。因此,未定义字段上的运算符“$lt”将始终返回
true
。而未定义字段上的运算符“$gt”将始终返回
false

© www.soinside.com 2019 - 2024. All rights reserved.