gpt4 book ai didi

mongodb - 一个mongodb数组字段可以保存多少个BSON ObjectId

转载 作者:可可西里 更新时间:2023-11-01 09:39:35 25 4
gpt4 key购买 nike

我计划在此数组中为外键 ID 保存大量 ID。所以,我只是检查我可以保存在字段数组中的最大 BSON::ObjectIds 数量。比方说

department_ids: [BSON::OBjectId('57cf6d6e8315292136000001'), BSON::OBjectId('57cf6d6e8315292136000002') ...... ]

最佳答案

16MB 足以容纳大量的 ObjectId,ObjectId 并没有那么重,它们有 12 个字节,当您将它除以 16MB 时,您会得到远远超过 100 万个。

但如果您仍然不放心,您可以受益于 Mongo 灵活的模式设计,并创建一个后续文档来保存更多数组,并将该文档的 _id 存储在相关文档中,该文档的字段名为“followedBy”之类的。

缺点是您将不得不执行后续查询(或者可能不需要)。

希望对您有所帮助。

关于mongodb - 一个mongodb数组字段可以保存多少个BSON ObjectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622354/

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