【问题标题】:How to convert SQL query to noSQL-query (MongoDB)? [duplicate]如何将 SQL 查询转换为 noSQL 查询(MongoDB)? [复制]
【发布时间】:2020-07-30 05:22:08
【问题描述】:

这是 SQL 查询:

UPDATE users
SET balance = (SELECT SUM(amount) FROM payments WHERE to_id = 1)
WHERE id = 1

如何转成MongoDB单查询? 更一般的问题:在 MongoDB 中编写多更新查询的最佳方式是什么?

【问题讨论】:

  • 批量写入不相关的多个更新或 updateMany 用于基于相同条件逻辑的更新。

标签: sql database mongodb


【解决方案1】:

我相信db.collection.updateMany() 就是您要找的。​​p>

您可以在文档中找到更多信息:
https://docs.mongodb.com/manual/tutorial/update-documents/

【讨论】:

  • 这不是答案。您能否给我看一个我用 mongodb 用 updateMany 编写的问题中的查询示例?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多