gpt4 book ai didi

mongodb - Mongo 3.4+ - 带子区域的区域

转载 作者:可可西里 更新时间:2023-11-01 10:48:46 25 4
gpt4 key购买 nike

我想要一个包含区域的集合。部分区域有分区

- Greece
-- Thessaloniki
-- Athens
-- Mykonos

我希望他们都有唯一的mongo id

最好的制作方法是什么?

每个区域/子区域都必须是一个带有 parent_area_id 的文档吗?

保留真实结构更好?如果其中有子文档,如何搜索一个区域?

最佳答案

我假设您是在 mongo shell 中执行此操作。我不建议为他们每个人创建一个单独的 _id 字段。如果我是你,我会为每个国家/地区创建一个文档,然后为每个地区创建一个子文档。但是没有更多细节,我只能说这么多。

如果您在 _id 字段中使用国家/地区,它将看起来像这样。

db.collection.insert({"_id":"Greece","Areas":["Thessaloniki","Athens","Mykonos"]})

如果你想向每个区域添加元素,你应该做这样的事情然后添加。

db.collection.insert( { _id: "Greece", 
"Areas":[{"Thessaloniki":
{"zipcode":12345,"population":384856}},
{"Athens":{"zipcode":12345}},
{"Mykonos":{"zipcode":12345}}]}

关于mongodb - Mongo 3.4+ - 带子区域的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46006956/

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