1

我在看 Kristina 的书,在介绍章节的开头,我读到 MongoDB 尽可能将逻辑和处理卸载到客户端。

有人可以更详细地解释一下吗?

当它说尽可能时,这个“何时”是什么?它如何确定是否可行?

还有关于处理和逻辑......有哪些例子?就像在客户端而不是服务器端进行插入或更新一样?

4

1 回答 1

1

作者正在描述 MongoDB 设计原则之一。

以下是 MongoDB 将处理卸载到客户端的一些方式:

  • 对象 ID 通常由客户端生成和提供
  • 由于 Mongo 是无模式的,因此客户端负责确保所有必需的字段都存在并包含有效数据(值得注意的例外:约束唯一索引)
  • 没有连接:这种聚合通常需要由客户端完成
  • 聚合函数受到严格限制(尽管 v2.2 中还有更多函数)

客户端不会以任何重要方式处理插入、更新或任何类似操作。

于 2012-06-14T23:56:35.267 回答