gpt4 book ai didi

mongodb - 将 $lte 和 $gte 与 find 命令一起使用不会产生任何错误或结果

转载 作者:可可西里 更新时间:2023-11-01 09:55:01 25 4
gpt4 key购买 nike

我的收藏名称:stu

{ "_id" : ObjectId("56a1f7a6f432505f3a6b287b"), "name" : "user1", "mark1" : "100", "mark2" : "200" }
{ "_id" : ObjectId("56a1fd3cf432505f3a6b287c"), "name" : "user2", "mark1" : "89", "mark2" : "70" }

我写的查询

> db.stu.find({"mark1":{$gt:50}}).pretty()

这里有什么问题? gt、lt gte、lte 也不工作。

最佳答案

这是因为 mark1 字段的值不是数字,并且您在查找查询中使用整数进行比较。要解决此问题,请将您的 mark1 字段从字符串转换为数值,然后您的比较查询将起作用。

关于mongodb - 将 $lte 和 $gte 与 find 命令一起使用不会产生任何错误或结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34945701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com