Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在猫鼬模型上找不到geoNear?_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 在猫鼬模型上找不到geoNear?

Node.js 在猫鼬模型上找不到geoNear?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我不明白为什么在我的猫鼬模型上找不到geoNear: var location = { type : 'Point', coordinates : coordinates }; Shift.geoNear(location, { maxDistance : 5, spherical : true }, function(err, results, stats) { response.json(results); console.log(stats); }); TypeErro

我不明白为什么在我的猫鼬模型上找不到geoNear:

var location = { type : 'Point', coordinates : coordinates };

Shift.geoNear(location, { maxDistance : 5, spherical : true }, function(err, results, stats) {
    response.json(results);
    console.log(stats);
});

TypeError: Object function model(doc, fields, skipId) {
 if (!(this instanceof model))
  return new model(doc, fields, skipId);
  Model.call(this, doc, fields, skipId);
 } has no method 'geoNear'

您确定
Shift
是您的模型,而不是您的模式吗?例如,
ThingModel=mongoose.model('Thing',ThingSchema)是的,我可以用它进行查询,例如Shift.find({}),等等……忘记geoNear的混乱吧。请参考以下答案: