【发布时间】:2021-10-15 13:47:26
【问题描述】:
我知道如何使用Model.findOne,但我希望将Mongoose queries 用于相同的任务。
如何使用 Mongoose 查询来做到这一点?
所以我有这个旧代码:
Notification.find(
{
subscribers: user.id
}
)
...
我正在研究这个替代代码:
const r = await Notification.find()
.where("subscribers")
.equals(user.id)
...
但我认为.equals 不适用于这种情况,因为subscribers 是ObjectIds 的数组,而user.id 是基于ObjectId 的字符串。
我搜索了官方 API 文档并没有找到答案。没有错误消息。
【问题讨论】:
标签: arrays mongodb mongoose mongodb-query mongoose-schema