收藏
回答

【bug】Aggregate.geoNear里的query功能,会丢失范围查询条件


Aggregate.geoNear里的query功能,会丢失范围查询条件,如:

query包含下面这样的范围查询条件,会被丢失,无法进行范围查询

var where = { sta: 1, one: 1 };

where.birt = _.and(_.lte(50), _.gte(20));//这个条件会被丢了

db.collection('user').aggregate().geoNear({

distanceField: 'distance', 

spherical: true,

near: db.Geo.Point(geo[0], geo[1]),

query: where

 })

最后一次编辑于  2022-08-26
回答关注问题邀请回答
收藏

2 个回答

  • Forever
    Forever
    2023-09-10

    我也遇到了同样的问题,现在是2023年9月10日,距离博主发帖已经过去1年了,官方还未修复这个bug?

    2023-09-10
    有用
    回复
  • 小树
    小树
    2022-08-31

    没人看吗

    2022-08-31
    有用
    回复
登录 后发表内容