【发布时间】:2015-06-07 17:13:22
【问题描述】:
我正在尝试构建一个聊天应用程序。我有一个多对多关联。一个房间有很多用户。一个用户可以有很多房间。我正在尝试检索同时具有用户 A (fromUserId) 和用户 B (toUserId) 的房间。我正在尝试这样的事情,但我知道这是不正确的:
Room.find().populate('users', { where:{ id: [fromUserId, toUserId] } }).exec(function(err, rooms){
console.log(rooms);
});
这里的问题是它返回 users.id = fromUserId 或 toUserId的所有房间。我这里需要的是一个and查询。
任何帮助表示赞赏。 (:
【问题讨论】:
-
您使用的是哪个数据库?
-
Ryan Wu mongodb 与水线 ORM
标签: node.js many-to-many sails.js waterline