2017-08-31 12 views
0
db.getCollection('mapinfo').find().min({"bounds.south":0}) 

boundsオブジェクトのsouthにアクセスするために上記のコードを使用すると、BadValueにエラーが発生します。 minメソッドでネストされたオブジェクトにアクセスすることは可能ですか?しかし、findメソッドではうまくいきます!入れ子オブジェクトのmongodbのminを見つけるには?

答えて

1

thisのブログ記事によると、minはにあなたがそれを期待するように動作しない可能性があります:MongoDBの、分(で

は)とmax()関数は、limitorsとして働く - 「GTE」と本質的に同じ(> =)および "lt"(<)のいずれかです。

記事から例に取ると、あなたの代わりに次を使用することができる必要があります:最小値が最初に表示され、唯一のその最初の値を返すように

db.getCollection('mapinfo').find().sort({"bounds.south":1}).limit(1) 

これは、コレクションを注文します。

+0

ありがとう、カークラーキン、あなたは私に多くの時間を救った... –

関連する問題