2016-07-25 2 views
0

SailsとWaterlineからMongoDbの地理機能を利用できるかどうかを知りたいと思います。SailsでのMongoDBの地理空間機能の使用

基本的に私が言う内にある不動産物件、いくつかの場所の5キロ半径を照会する必要があります[x、y]が マングースを使用して、私は次のようにしてください:

var area = { center: [5.23, 1.9], radius: 5, unique: true, spherical: true }; 

var query = Property.find(); 

query 
    .where('location') 
    .within() 
    .circle(area) 
    .populate('owner', 'name image') 
    .execAsync() 
    .then(function (listings){ 
    // respond 
    } 

locationは経度と緯度を持つ型配列です。

どうすればこのようにすることができますか?それができない場合は、利用可能なオプションは何ですか。私はいくつかの人々が水線を無効にしてモングースやその他のオームを使用することができたが、それはハッキーのように見え、さらに帆の青写真の機能を失うかもしれないと私は思う。たぶん歩道?オルムを変えることは組み立てられているようだ。

答えて

0

これは、喫水線で可能ではないですが、あなたは常に.nativeクエリを使用することができますhttps://github.com/balderdashy/sails-docs/blob/master/reference/waterline/models/native.md

+0

感謝を。どのように私は2dsphereのインデックス作成を達成することができますか? –

+0

残念ながらこれはうまくいっていませんでした:(おそらくこれが助けになるかもしれませんか?https://docs.mongodb.com/manual/core/2dsphere/ – hlozancic

関連する問題