Mongoose查询运算符语法问题



很抱歉收到noob问题。

我正在尝试为Friendship模型编写CRUD端点,该模型包含两个用户的ID。

为了创建一个Friendship,我想做的第一件事是检查是否已经有该模型的一个实例,它将以任何给定的顺序保存两个ID,所以我写道:

Friendship.findOne.all({users: [user1.id, user2.id]})
.then(.....

但服务器以500错误响应:Friendship.findOne.all is not a function

这样做的正确方法是什么?

我假设您想检查collection中是否同时存在idrecords/documents,以便您使用类似于此的$in运算符

Friendship.find({id: {$in : [user1.id, user2.id]} })
.then(.....

如果将出现id记录中的任何一个,这将返回记录的array。如果数据库中没有id记录,它将返回空的array

相关内容

  • 没有找到相关文章

最新更新