Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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/13.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 在MongoDB中查找更新的集合_Javascript_Mongodb_Database - Fatal编程技术网

Javascript 在MongoDB中查找更新的集合

Javascript 在MongoDB中查找更新的集合,javascript,mongodb,database,Javascript,Mongodb,Database,在前面的问题中,我被告知在MongoDB中使用update()和upsert:true而不是insert(),以防止重复。很酷,我喜欢这个想法,并且实施了它。我的问题是,当我试图在集合中查找文档时,会出现No document Found错误。所以我有点困惑,为什么它找不到它,即使我告诉它插入 代码示例: 函数插入公司(公司ID、公司URL、公司AppID){ 连接(url,函数(err,db){ 如果(错误){ 控制台日志(err); }否则{ log(“我们已连接”); } var col

在前面的问题中,我被告知在MongoDB中使用
update()
upsert:true
而不是
insert()
,以防止重复。很酷,我喜欢这个想法,并且实施了它。我的问题是,当我试图在集合中查找文档时,会出现
No document Found
错误。所以我有点困惑,为什么它找不到它,即使我告诉它插入

代码示例:

函数插入公司(公司ID、公司URL、公司AppID){
连接(url,函数(err,db){
如果(错误){
控制台日志(err);
}否则{
log(“我们已连接”);
}
var collection=db.collection(“公司”);
var公司={
“companyProfileID”:companyID,
“url”:公司url,
“appID”:公司appID
};
collection.update(
{
“company.companyProfileID”:company.companyProfileID
}, {
公司
}, {
厄普塞特:是的
},函数(错误,结果){
如果(错误){
//控制台日志(err);
}否则{
控制台日志(结果);
}
});
db.close();
});
}
函数getCompany(公司URL、应用程序、回调){
连接(url,函数(err,db){
如果(错误){
控制台日志(err);
}否则{
log(“我们已连接”);
}
var collection=db.collection(“公司”);
collection.find({url:companyUrl.toLowerCase(),appID:app}).toArray(函数(err,result){
如果(错误){
控制台日志(err);
回调(err);
}else if(结果长度){
控制台日志(结果);
回调(结果);
}否则{
console.log(“未找到文档”);
回调(err);
}
});
db.close();
});

}
您是否查看过正在将哪些数据(如果有的话)插入数据库?如果不这样做,您可能会遇到insertCompanies函数或getCompany函数的问题,而不知道是哪一个函数。您是否查看过将哪些数据(如果有)插入到数据库中?如果不这样做,您可能会遇到insertCompanies函数或getCompany函数的问题,而不知道是哪个函数。