Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有多个参数的Mongo DB findOne_Javascript_Mongodb_Meteor - Fatal编程技术网

Javascript 具有多个参数的Mongo DB findOne

Javascript 具有多个参数的Mongo DB findOne,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我正在使用Meteor JS开发一个网站,我需要根据用户名更新数据库中的记录 var responseId=userAccounts.findOne({likedPostsId:idToSearch, $where: {username:myUsername}}); 基本上,我希望它返回likedPostsId与搜索Id匹配的文档,并且集合中的用户名与登录的用户相同。我是Meteor Mongo的新手,所以我的语法可能是错误的。我希望能得到一些帮助 您不需要$where,您可以将其简化为: u

我正在使用Meteor JS开发一个网站,我需要根据用户名更新数据库中的记录

var responseId=userAccounts.findOne({likedPostsId:idToSearch, $where: {username:myUsername}});

基本上,我希望它返回likedPostsId与搜索Id匹配的文档,并且集合中的用户名与登录的用户相同。我是Meteor Mongo的新手,所以我的语法可能是错误的。我希望能得到一些帮助

您不需要
$where
,您可以将其简化为:

userAccounts.findOne({likedPostsId: idToSearch, username: myUsername})

您不需要
$where
,您可以将其简化为:

userAccounts.findOne({likedPostsId: idToSearch, username: myUsername})

@谢谢你!成功了@谢谢你!成功了!