我有一个子文档,其中包含键“ 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);
}
答案 0 :(得分:0)
您可以简单地在猫鼬模式中设置 public class DatabaseResult
{
public int r_id { get; set; }
public string room { get; set; }
}
:
default
有关猫鼬和setting defaults中的数组的更多信息。