0
我一直在繞過這段代碼,但我無法找出解決方案,我面臨的問題。錯誤的文檔被添加到MongoDb
我對mongoDb文檔具有以下架構。
{
"brand" : "String",
"series" : "String",
"model" : "String",
"deviceType" : "String",
"progress" : "Number",
"uploaded" : []
}
以下是我使用的添加文件到數據庫
var addData = function(details){
console.log(details);
var promise = new Promise(function(resolve, reject){
var document = new Document({
brand : details.brand,
series : details.series,
model : details.model,
devicetype : details.devicetype,
progress : 0,
uploaded : []
});
//save the document into the database
document.save(function(err, document){
if(err){
reject(err);
}
else{
console.log('document added--' + document);
console.log('document should be--' + details);
resolve('Document added successfully');
}
});
})
return promise;
}
細節反對說我使用的填充文件現身如下
{ brand: 'HP',
series: 'Elitebook',
model: '8460P',
devicetype: 'laptop',
progress: 0,
uploaded: [] }
功能
但是,正在添加的文檔不符合架構,並且文檔中缺少其中一個字段。有人可以告訴我哪裏出錯了。以下是正在添加的文檔。
document added--{ __v: 0,
brand: 'HP',
series: 'Elitebook',
model: '8460P',
progress: 0,
_id: 5850f50f0a0d7f055c441b7c,
uploaded: [] }
非常感謝我的朋友 – RushilAhuja