mongodb中使用find查询不到数据

mongodb中查询数据常用的是find()
例如:

db.user.find({"age" : {$gt : 20}})  大于20岁的数据
db.user.find({"age": {$gte : 20}})  大于等于20岁的数据

但是遇到一个问题就是直接使用不带参数的find()是可以查询到的,但是带有参数就查询不到了,找了很久终于发现是与查询内容的类型有关
在这个里面查询的时候


image.png

这个地方设置的productId为string类型查找的时候也必须带引号才可以查询的到


image.png

而productPrice类型为double则不需要带引号
image.png

你可能感兴趣的:(mongodb中使用find查询不到数据)