0

我需要这样的东西

{
    event : "something",
    location : [
        {
            long:25, lat:34
        }.
        }
            long:25, lat:35
        }.
        .
        .
        .
    ]
}

这可能吗?是否可以为位置字段设置地理空间索引?我会对 $nearSphere 进行查询。

谢谢

编辑:猫鼬模式问题

让架构条目类似于 location : [{ lon : Number, lat: Number}] 让我最终得到位置数组中每个对象的附加 _id。1.有问题吗?2. 麻烦事?3. 有什么可以解决的吗?

例如:{“lon”:1,“lat”:2,“_id”:“50bfeea2a3092d1d67000007”},

4

1 回答 1

2

如果您不希望每个location元素都有一个_id字段,您可以通过显式定义元素的架构并将_id选项设置为来禁用它false

像这样:

var testSchema = new mongoose.Schema({
    event: String,
    location: [new Schema({long: Number, lat: Number}, {_id: false})]
});
于 2012-12-06T02:07:05.070 回答