【发布时间】:2014-02-14 00:43:16
【问题描述】:
如果我将任何现有的 mongoId 作为字符串保存在任何其他文档键中,我想知道是否有任何性能增益或损失。例如,我有两个集合,我正在保存一个集合文档 ID,即 _id 作为字符串保存到另一个文档键。我不会将它用作参考,但它是用于查看目的,稍后我可以使用它从另一个集合中获取信息。例子 一个文档
{_id : ObjectId() , Name : "Test"} // This is one document
另一个集合中的第二个文档
{_id : ObjectId , Detail : { AID : ObjectIdASString } } // ObjectIdAsString is Id from first document
【问题讨论】:
-
差别不大,但字符串更大,我看不出为什么要将引用的 id 存储为字符串,而是将 id 本身存储为 objectid。为什么不将两者都存储为
ObjectId?
标签: mongodb