[英]Save an empty array to mongodb
我有一個子文檔,其中包含“ comments”鍵和一個數組值。 但是,如果我的數組為空,則不會將鍵值對寫入數據庫。 我希望它以空數組的形式寫入鍵“ comments”。 我該如何快遞?
我的架構如下所示:
documentMaterials: [{
docID: String,
comments: [{
name: String,
createdDate: Date,
comment: String,
}],
originalName: String,
createdDate: Date,
createdBy: String,
description: String,
docType: String,
bucketName: String,
chunkSize: Number,
contentType: String,
encoding: String,
fieldname: String,
filename: String,
md5: String,
metadata: Object,
mimetype: String,
size: Number,
uploadDate: Date,
}],
module.exports.updateById = function (id, object, callback) {
Proposal.findByIdAndUpdate(id, object, {
new: true
}, callback);
}
您可以簡單地在貓鼬模式上設置default
:
comments: {
type: [{
name: String,
createdDate: Date,
comment: String,
}],
default: []
}
有關貓鼬數組和設置默認值的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.