sql >> データベース >  >> NoSQL >> MongoDB

モンゴ地理空間インデックスと流星

    はい、Meteor内でMongoDB地理空間インデックスを使用できます。および Meteorアプリ内からもそのインデックスを作成できます。

    -地理空間検索

    $withinを使用しています $nearとは対照的に、以下の演算子 上記の演算子ですが、これは引き続き適用されます:

    Meteor.publish('places', function(box) {
        return Places.find({ loc : { $within : { $box : box }}});
    });
    

    リマインダー :これらの種類の地理クエリは、サーバーでのみ使用できます (現在)。

    -Meteor内から地理空間インデックスを作成する (MongoDBシェルではなく)

    Places._ensureIndex({ loc : "2d" });
    

    例えば上記をbootstrap.jsで使用できます 。

    また、おそらくensureIndexを配置することをお勧めします Meteor.startupで 、または初期データを挿入する場合。

    警告 :前述のように、こちらensureIndexを呼び出す上記のメソッド は、正式な呼び出し方法が必要な場合の回避策です。変更される可能性があることを期待してください。

    更新 :Meteor0.5.0での変更を反映するようになりました。@Dror を参照してください。 以下ののコメント。



    1. Node.jsMongodb-ネイティブドライバー接続の共有

    2. auth username /passwordnodejsを使用してマネージドRedisに接続する

    3. マングースモデルの静的メソッドのTypeError

    4. イニシャライザでのcache_storeの設定