我想用MongoDB中的新值更新我现有的记录,这里我不想删除旧的值

在这里,您可以看到我有冲压细节记录,并且我想每次添加机器编号和冲压时间
这是我的模型

现在,我想增加新的价值,每次机器将有一个puch,谁能有一个解决方案?
发布于 2018-07-31 07:02:07
您需要使用数组数据类型来冲压细节字段,并使用MongoDB $push操作符和update命令。
有关更多信息:https://docs.mongodb.com/manual/reference/operator/update/push/
希望能帮上忙。
发布于 2018-07-31 08:01:32
我将推荐使用不同模型的冲压细节,并使用mongodb ObjectId作为冲床模型的参考。您也可以在每次更新时创建Array并追加新文档,但是当数组太大时会导致性能问题。因此,您可以使用Punching_detail模型,如下所述
public class punching_detail {
public string punchingModel_id {get;set;}
public int machine_number {get;set;}
public DateTime punching_time {get;set;}
}https://stackoverflow.com/questions/51607159
复制相似问题