Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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
如何将SQL查询转换为noSQL查询(MongoDB)?_Sql_Database_Mongodb - Fatal编程技术网

如何将SQL查询转换为noSQL查询(MongoDB)?

如何将SQL查询转换为noSQL查询(MongoDB)?,sql,database,mongodb,Sql,Database,Mongodb,以下是SQL查询: UPDATE users SET balance = (SELECT SUM(amount) FROM payments WHERE to_id = 1) WHERE id = 1 如何将其转换为MongoDB one查询? 更一般的问题:在MongoDB中编写多个更新查询的最佳方式是什么?我相信db.collection.updateMany()就是您想要的 您可以在文档中找到更多信息: 批量写入不相关的多个更新,或者更新可以基于相同条件的逻辑更新。这是否回答了您的问题?

以下是SQL查询:

UPDATE users
SET balance = (SELECT SUM(amount) FROM payments WHERE to_id = 1)
WHERE id = 1
如何将其转换为MongoDB one查询?
更一般的问题:在MongoDB中编写多个更新查询的最佳方式是什么?

我相信
db.collection.updateMany()
就是您想要的

您可以在文档中找到更多信息:

批量写入不相关的多个更新,或者更新可以基于相同条件的逻辑更新。这是否回答了您的问题?这不是答案。你能给我看一个用mongodb和updateMany编写的问题的查询示例吗?