gpt4 book ai didi

node.js - MongoDB 是否查询客户端操作?

转载 作者:IT老高 更新时间:2023-10-28 23:26:38 26 4
gpt4 key购买 nike

假设我有一个文件

{ "_id" : ObjectId("544946347db27ca99e20a95f"), "nameArray": [{"id":1 , first_name: "foo"}]

现在我需要使用 $push 将数组推送到 nameArray 中。在这种情况下如何更新文档。是否在客户端检索文档并在客户端进行更新,然后将更改反射(reflect)到 Mongodb 数据库服务器。整个操作在MongoDB数据库中进行。

最佳答案

您在这里要问的是 MongoDB 操作是否是客户端操作。简短的回答是NO

在 MongoDB 中,查询以 documentation 中提到的特定文档集合为目标。和 collection是一组存在于单个 database 中的 MongoDB 文档.集合就是 RDBMS 中的表。 .因此,如果查询针对特定集合,则意味着它们是在数据库级别执行的,因此是在服务器端执行的。同样的事情适用于 data modificationaggregation操作。

有时,您的操作可能涉及客户端处理,因为 MongoDB 没有提供开箱即用的方法来实现您想要的。一般来说,当您想要修改集合中的文档结构或更改字段类型时,您只有那些类型的处理。在这种情况下,您需要检索您的文档,使用 bulk operations 执行您的修改 .

关于node.js - MongoDB 是否查询客户端操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com