1

mongoDB に geoLocation インデックス フィールド (座標) を持つコレクションがあるとします。次のような方法で、自分の場所の近くのレコードをクエリできることを知っています

MySchema.find({coordinates: {$near: [100,100], $maxDistance: 500}, callback);

しかし、それらのレコードを自分の場所から (場所の周りの円から) 離したい場合はどうすればよいでしょうか?? 出来ますか?を使用しようとしまし$notたが、空の結果が返されましたが、近くに何百ものレコードがあることはわかっています。

近くのレコードを取得し、それらを選択するこのオプションがあることは知っています{_id: {$not: {$in: nearby_ids_array}。しかし、それが唯一の方法ですか、それとも何か不足していますか???

4

0 に答える 0