流星多场发现
Meteor Multiple Field Find
可能是一个简单的解决方法,我查看了 Meteor 文档但找不到答案。
我正在尝试使用多个值通过集合和过滤器进行查找。
在应用程序中,每个对话中有 2 个人。我需要查明这两个人之间是否已经存在对话。
var convoexists = Convo.find({
$or: [{user_1: Meteor.user()._id},{user_2: userid}]
}, {
$or: [{user_1: userid,{user_2: Meteor.user()._id}}]
});
.find()
的第一个参数是查询。
$or
将对象矩阵作为值
Meteor.user()._id
可以缩短为Meteor.userId()
例如:
var convoexists = Convo.find({
$or: [
{ user_1: Meteor.userId(), user_2: userid },
{ user_1: userid, user_2: Meteor.userId() }
]
});
可能是一个简单的解决方法,我查看了 Meteor 文档但找不到答案。
我正在尝试使用多个值通过集合和过滤器进行查找。
在应用程序中,每个对话中有 2 个人。我需要查明这两个人之间是否已经存在对话。
var convoexists = Convo.find({
$or: [{user_1: Meteor.user()._id},{user_2: userid}]
}, {
$or: [{user_1: userid,{user_2: Meteor.user()._id}}]
});
.find()
的第一个参数是查询。$or
将对象矩阵作为值Meteor.user()._id
可以缩短为Meteor.userId()
例如:
var convoexists = Convo.find({
$or: [
{ user_1: Meteor.userId(), user_2: userid },
{ user_1: userid, user_2: Meteor.userId() }
]
});