mongoDB に geoLocation インデックス フィールド (座標) を持つコレクションがあるとします。次のような方法で、自分の場所の近くのレコードをクエリできることを知っています
MySchema.find({coordinates: {$near: [100,100], $maxDistance: 500}, callback);
しかし、それらのレコードを自分の場所から (場所の周りの円から) 離したい場合はどうすればよいでしょうか?? 出来ますか?を使用しようとしまし$not
たが、空の結果が返されましたが、近くに何百ものレコードがあることはわかっています。
近くのレコードを取得し、それらを選択するこのオプションがあることは知っています{_id: {$not: {$in: nearby_ids_array}
。しかし、それが唯一の方法ですか、それとも何か不足していますか???