Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
如何通过mongodb c#驱动程序以编程方式执行更新?_Mongodb_Nosql - Fatal编程技术网

如何通过mongodb c#驱动程序以编程方式执行更新?

如何通过mongodb c#驱动程序以编程方式执行更新?,mongodb,nosql,Mongodb,Nosql,我正在尝试对对象字段中不为null的对象执行更新。我知道我可以简单地要求对象在到达update函数之前被完全填充,但我更希望函数的使用者只传递已经更改的值(并保持所有其他值为null)。因此,问题是如何让mongodb只对对象的非空字段执行类似于Update.Set()的操作?谢谢你的帮助 不清楚你在问什么。所以,它不是Update.Set,而是它是什么?在Update.Set中,您需要通过给它一个字符串值来指定要更新的字段。我不一定知道需要更新哪些字段,因此无法提供更新。请为必要的字段设置字符

我正在尝试对对象字段中不为null的对象执行更新。我知道我可以简单地要求对象在到达update函数之前被完全填充,但我更希望函数的使用者只传递已经更改的值(并保持所有其他值为null)。因此,问题是如何让mongodb只对对象的非空字段执行类似于Update.Set()的操作?谢谢你的帮助

不清楚你在问什么。所以,它不是
Update.Set
,而是它是什么?在Update.Set中,您需要通过给它一个字符串值来指定要更新的字段。我不一定知道需要更新哪些字段,因此无法提供更新。请为必要的字段设置字符串值。您的应用程序可能知道用户需要更新哪些字段?你能给我们一个文档的例子,以及一个将要发生的更新的例子吗?