Я хочу использовать $ in для поля id внутреннего объекта DBRef и сделать так:
{users: {$elemMatch: {device: {'$ref': 'devices', '$id' : { "$in" : [ 'deviceId' ] }}}}}
В ответ я ничего не получаю (но должен был бы).
Если Я запрашиваю точный идентификатор, он работает нормально:
{users: {$elemMatch: {device: {'$ref': 'devices', '$id' : "deviceId"}}}}
Так что мой вопрос, можно ли сделать запрос с помощью $ in и как я могу это сделать.
UPD: Вот мой пример документа :
{
_id: ObjectId
name: "group name"
users: [
{
_id: ObjectId
device: DBRef('devices', 'deviceId', undefined)
}
]
}