gpt4 book ai didi

node.js - Mongoose mongodb - 从集合中获取所有数据

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:33 25 4
gpt4 key购买 nike

我正在将 MongoDB 与 Mongoose 一起使用,我想创建一个国家列表,每个国家都有一个名称和一个城市列表,每个城市都有一个名称和一个旅馆列表。

用户可以添加新的旅舍并对现有的旅舍进行评分。

我的 JSON 应该看起来像这样:

{[
countryName: "Argentina",
cities: [{
cityName: "Buenos Aires",
hostels: [{
hostelName: "hostel A",
hostelLocation: "Florida Street 180",
hostelPhone: "+954454646"
},{
hostelName: "hostel B",
hostelLocation: "28 Mayo Street 180",
hostelPhone: "+959898944"
}]
},{
cityName: "Bariloche",
hostels: [{
hostelName: "hostel C",
hostelLocation: "...",
hostelPhone: "..."
},{
hostelName: "hostel D",
hostelLocation: "...",
hostelPhone: "..."
}]
}]
],
[
countryName: "Brazil",
cities: [{
cityName: "Rio De Janero",
hostels: [{
hostelName: "hostel A",
hostelLocation: "...",
hostelPhone: "..."
},{
hostelName: "hostel B",
hostelLocation: "...",
hostelPhone: "..."
}]
},{
cityName: "Salvador",
hostels: [{
hostelName: "hostel C",
hostelLocation: "...",
hostelPhone: "..."
},{
hostelName: "hostel D",
hostelLocation: "...",
hostelPhone: "..."
}]
}]
]
}

如何在 Mongo 中实现这个结构?

最佳答案

您尝试过创建模型吗? http://docs.mongodb.org/manual/core/data-modeling-introduction/

考虑使用单独的城市并为单一模型方法提供冗余的国家/地区参数。还可以考虑使用多个模型来实现非冗余存储。

城市名称:字符串,国家: 字符串,旅舍:{旅舍信息/型号引用}

如果您想要一个示例应用程序,请尝试我使用的那个。 https://scotch.io/tutorials/using-mongoosejs-in-node-js-and-mongodb-applications

关于node.js - Mongoose mongodb - 从集合中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29745723/

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