2
我想查询sailsjs中的mongodb。 这是我的数据库的结构sailsjs数组查询完全匹配
{ "users": [ "52ed09e1d015533c124015d5", "52ed4bc75ece1fb013fed7f5" ], "user_msgs": [ { "sender": "52ed09e1d015533c124015d5", "sendTo": "52ed4bc75ece1fb013fed7f5", "msg": "ss" } ], "createdAt": ISODate("2014-02-06T16:12:17.751Z"), "updatedAt": ISODate("2014-02-06T16:12:17.751Z"), "_id": ObjectID("52f3b461f46da23c111582f6") }
我想要搜索这些“用户”谁谁匹配阵列
[ "52ed09e1d015533c124015d5", "52ed4bc75ece1fb013fed7f5" ]
Message.find({user: ["52ed09e1d015533c124015d5","52ed4bc75ece1fb013fed7f5"]})
该查询返回一个包含1或2中的所有对象..但我只需要那些exacly比赛1和2, 我也曾尝试$一切,等等。但没有工作 请告诉我如何写查询与sailsjs支持了Syntex让这些用户
谢谢您的回答。但它并没有为我工作。上面的模式,我为mongodb允许1-1和多用户chat..like组conversation.in“用户”数组,我想stroe那些在这chat.and用户ID,而在我想要的EXACT数组用户..其中也返回所有对象谁拥有其中之一 –
这是不正确的语法:'.where({users:“52ed09e1d015533c124015d5”,“52ed4bc75ece1fb013fed7f5”}) –