0

我想将 $in 用于内部 DBRef 对象的 id 字段并这样做:

{users: {$elemMatch: {device: {'$ref': 'devices', '$id' : { "$in" : [ 'deviceId' ] }}}}}

作为回应,我什么也得不到(但我应该)。

如果我查询确切的 id 它可以正常工作:

{users: {$elemMatch: {device: {'$ref': 'devices', '$id' : "deviceId"}}}}

所以我的问题是是否可以使用 $in 进行查询以及如何做到这一点。

UPD:这是我的文档示例:

{
    _id: ObjectId
    name: "group name"
    users: [
        {
            _id: ObjectId
            device: DBRef('devices', 'deviceId', undefined)
        }
    ]
}
4

0 回答 0