gpt4 book ai didi

Mongodb 未返回超过 100 条记录

转载 作者:行者123 更新时间:2023-12-02 17:06:58 25 4
gpt4 key购买 nike

下面是我正在使用的 Mongo 查询,但即使我将 maxDistance 增加到最大可能值,它也会返回 100 作为最大记录。我知道有很多记录 mongo 没有返回,值超过 15 英里作为 maxDistance 它总是返回 100 个文档,请帮忙。

db.business.aggregate([ 
{ "$geoNear" : {
"maxDistance" : 0.005046438589510322, --this is 15 miles
"distanceMultiplier" : 3963.191 ,
"near" : [ -84.464374 , 33.864826] ,
"spherical" : true ,
"distanceField" : "distance",
query: {
"category": { "$eq": "restaurant" }
}
}
} ,
{ "$match" : { "status" : { "$in" : [ "active"]}}}, {
$group: {
_id : null,
count : {$sum : 1}
}
}
])

最佳答案

您应该添加限制,否则它将使用默认值,即返回前100个文档:

{ "$geoNear" : { 
"maxDistance" : 0.005046438589510322, --this is 15 miles
"limit" 1000,
...

以上将返回 1,000 个文档

关于Mongodb 未返回超过 100 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45173573/

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