簡體   English   中英

如何在mongodb中的現有記錄中插入新值?

[英]how can i insert new value to existing record in mongodb?

我想用MongoDB中的新值更新現有記錄,這里我不想刪除舊值

mongodb記錄

在這里您可以看到我有打孔詳細記錄,並且每次機器編號打孔時間都想添加

這是我的模特 該模型包含沖壓細節類

現在,我想在每台機器投入大量資金時增加新的價值,任何人都可以找到解決方案嗎?

您需要使用Array數據類型打孔明細字段,並使用帶有更新命令的MongoDB $ push運算符。

有關更多信息: https : //docs.mongodb.com/manual/reference/operator/update/push/

希望能幫助到你。

我將建議使用其他模型進行打孔細節,並使用mongodb ObjectId作為打孔機模型的參考。 您也可以創建一個數組,並在每次更新時追加新文檔,但是當數組太大時,它將導致性能問題。 因此,您可以使用Punching_detail模型,如下所述

public class punching_detail {
   public string punchingModel_id {get;set;}
   public int machine_number {get;set;}
   public DateTime punching_time {get;set;}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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