0
Ich versuche geoNear mit Aggregate zu verwenden, aber ich erhalte diese Störung Massage:
errmsg: "'near' field must be point"
Weil mein Standort Feld [Nummer] ist:
var locationSchema = mongoose.Schema({
name : String,
addressText : String,
location : [Number] // [<longitude>, <latitude>]
});
module.exports = mongoose.model('Location', locationSchema);
und ich versuche, so zu aggregieren:
Location.aggregate([
{$geoNear: {
near: {type : "Point", "location": [ 48.2, 16.3 ]},
limit: 1000000,
distanceField: "dist.calculated",
includeLocs: "true",
maxDistance: 10
}}
])
.exec()
ich weiß, dass ich meine Position hinzuzufügen haben type:"Point"
aber es ist bedauerlich, zu spät. Kann ich dieses Problem auf andere Weise beheben?