Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何向mongodb中的现有记录插入新值?_C#_Mongodb - Fatal编程技术网

C# 如何向mongodb中的现有记录插入新值?

C# 如何向mongodb中的现有记录插入新值?,c#,mongodb,C#,Mongodb,我想在MongoDB中用一个新值更新现有记录,这里我不想删除旧值 在这里您可以看到我有打孔细节记录,我想添加每次机器编号和打孔时间 这是我的模型 现在我想增加新的价值,每一次都会有一个puch在机器和 任何人都能找到解决方案吗?您需要使用数组数据类型作为冲压细节字段,并使用MongoDB$push运算符和update命令 有关更多信息: 希望对您有所帮助。我将推荐使用不同的冲压细节模型,并使用mongodb ObjectId作为冲压机模型的参考。 您还可以创建一个数组,并在每次更新时附加新文档

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

在这里您可以看到我有打孔细节记录,我想添加每次机器编号打孔时间

这是我的模型

现在我想增加新的价值,每一次都会有一个puch在机器和
任何人都能找到解决方案吗?

您需要使用数组数据类型作为冲压细节字段,并使用MongoDB$push运算符和update命令

有关更多信息:


希望对您有所帮助。

我将推荐使用不同的冲压细节模型,并使用mongodb ObjectId作为冲压机模型的参考。 您还可以创建一个数组,并在每次更新时附加新文档,但当数组太大时,会导致性能问题。 因此,您可以使用下面提到的详细模型

public class punching_detail {
   public string punchingModel_id {get;set;}
   public int machine_number {get;set;}
   public DateTime punching_time {get;set;}
}
可能重复的