0

mongoose 是否以这样一种方式存储数据,即使用其 id 查找对象比使用其他参数更有效?(比如按照id升序存储对象,这样就可以使用二分查找了)

4

1 回答 1

1

维护 objectId 的不是 mongoose,而是 MongoDB 在内部对其进行管理。

默认情况下,如果未指定,MongoDB 会将 objectId 添加到所有集合中,并且默认情况下还会在此 objectId 上添加索引。如果在 objectId 上搜索,objectId 上的此索引可以更轻松地检索文档。

但是,如果您想搜索其他字段,则可以在这些字段上创建自己的索引。

于 2019-12-29T06:04:11.100 回答