簡體   English   中英

將一個空數組保存到mongodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM