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
})
我也遇到了同样的问题,现在是2023年9月10日,距离博主发帖已经过去1年了,官方还未修复这个bug?
没人看吗