Mongoosejs:结合两个';query.where';带有'的条款;或';
我有一个mongoosejsMongoosejs:结合两个';query.where';带有'的条款;或';,mongoose,Mongoose,我有一个mongoosejs查询,我正在尝试执行它 我有: query.where('loc').nearSphere(loc).maxDistance(range/6378.137); query.where('name', name ); 我想在不使用this.find($or:{})的情况下组合这两个查询 代码应该查找位置在某个范围内的文档,或者名称与提供的名称匹配 是否可以使用query.or()创建查询?我找到了答案: query.or([ { nearSph
查询
,我正在尝试执行它
我有:
query.where('loc').nearSphere(loc).maxDistance(range/6378.137);
query.where('name', name );
我想在不使用this.find($or:{})的情况下组合这两个查询
代码应该查找位置在某个范围内的文档,或者名称与提供的名称匹配
是否可以使用
query.or()创建查询?我找到了答案:
query.or([
{
nearSphere: 'loc',
near: loc,
maxDistance: (range/6378.137) },
{
"name": name
}
]);
我无法理解的部分是如何在$或子句中嵌入查询
我想删除这个问题,但我把它和这个解决方案放在这里,以防它对某人有帮助这是不允许的,因为Mongoose 2.6