将$oid与MongoDB Atlas、数据API和更新一起使用

8ehkhllq  于 2022-12-26  发布在  Go
关注(0)|答案(1)|浏览(102)

bounty将在7天后过期。回答此问题可获得+500声望奖励。Adam Rackis希望引起更多人关注此问题。

我尝试使用Mongo Atlast Data API运行updateMany命令,但是我不知道如何对_id数组使用$oid。

filter: { $or: _ids.map(_id => ({ _id: { $oid: _id } })) },

不过,有没有办法让其中一个的变体发挥作用呢?

filter: { _id: { $in: { $map: { input: _ids, as: "$oid" } } } },
// or
filter: { _id: { $in: { $oid: _ids } } },
dfuffjeb

dfuffjeb1#

在客户端,转换字符串数组,然后使用$in进行测试:

filter: { _id: {$in: _ids.map(_id => ( {$oid: _id} )) }}

相关问题