我有一个类型为
的字段typeof db.grants.findOne()。approvalfy
编号
当我在这个字段上查询数据库中的数字时,我得不到正确的结果
db.grants.find({approvalfy:{$ gt:2013}},{regionname:true,approvalfy:true})。count()
1
然而,当我针对字符串查询字段时,我得到了正确的结果。
db.grants.find({approvalfy:{$ gt:“2013”}},{regionname:true,approvalfy:true})。count()
66
有人可以解释一下吗?
答案 0 :(得分:0)
正如@NeilLunn指出的那样,我查询的属性同时包含数字和字符串数据。这两种数据类型的组合导致我之前得到的结果