で配列フィールドの異なるレベルを取得します。私はこのようになりますMongoのテーブルを持っているMongoDBの
[
{ "_id" : ObjectId("5899d847c014c5287df3819a"), "id_pair" : [ 1, 0 ]},
{ "_id" : ObjectId("5899d847c014c5287df3819b"), "id_pair" : [ 2, 0 ]
]
私は「id_pair」フィールド、すなわち、すべての異なるレベルを取得するには、テーブルを照会したいと思います:
[
[ 1, 0 ],
[ 2, 0 ]
]
私はdb.woohoo.distinct('id_pair')
を使用してみましたが、それは[0, 1, 2]
「id_pair」因子のすべてのレベルを返す方法はありますが返さ?私はORMとしてpymongoを使用しているので、この種の問い合わせに対してサポートする構文上の砂糖はすべてボーナスです。
をpymongo。 '[[1、0]]'のようなものをペアにすると、 'db.woohoo.distinct( 'id_pair')'は期待通りに動作します。 – Veeram