簡體   English   中英

Mongoose.js - 地理空間位置數組

[英]Mongoose.js - array of geospatial locations

我需要這樣的東西

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

這可能嗎? 是否可以為位置字段提供地理空間索引? 我會查詢$ nearSphere。

謝謝

編輯:mongoose架構問題

讓模式條目類似於位置:[{lon:Number,lat:Number}]讓我最終得到位置數組中每個對象的aditional _id。 這是一個問題嗎? 一個新生兒? 3.我能解決的問題?

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

如果您不希望每個location元素都具有_id字段,則可以通過顯式定義_id選項設置為false的元素的模式來禁用它。

像這樣:

var testSchema = new mongoose.Schema({
    event: String,
    location: [new Schema({long: Number, lat: Number}, {_id: false})]
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM