У меня есть таблица Монго, которая выглядит следующим образом:Получить различные уровни поля массива в 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» фактор? Я использую pymongo как свой ORM, поэтому любой синтаксический сахар, который он поддерживает для такого типа запросов, является бонусом.
Проблема заключается в том, что эти значения массивов. Если бы у вас было бы что-то вроде '[[1, 0]]', то 'db.woohoo.distinct ('id_pair')' работал бы так, как ожидалось. – Veeram