当我在table.loc上运行我的查询时,它会返回双重结果 - 真的很奇怪。结果只有一个实例。
My Mongoose Sschema:
var mongoose = require('mongoose');
mongoose.set('debug', true);
var PositionSchema = mongoose.Schema({
code : String,
loc : {type : [Number]/*long,lat*/, index : '2d'}
});
module.exports = mongoose.model('position', PositionSchema);
查询是:
db.positions.find({
loc : {
$near : [-6.3583374,53.3841475]
}
}).limit(4)