StrongLoop Mongodb 模型
StrongLoop Mongodb Models
我正在尝试创建一个连接到 Mongo 数据库的非常简单的环回应用程序。
首先,我使用 mongo website that uses this dataset 餐厅的数据创建了一个 mongo 数据库。
如何在环回应用程序中为该结构建模?我所能找到的只是不包含嵌套结构的简单示例。我错过了什么?
您需要以下型号:
餐厅
- id(类型:对象,自动生成)
- 名称(类型:字符串)
- 行政区(类型:字符串)
- 美食(类型:字符串)
- address(与指向集合中一个地址文档(行)的 addressId 字段有一个关系 (table))
- 成绩(有很多关系)
餐厅等级
- id(类型:对象,自动生成)
- 等级(类型:字符串)
- 分数(类型:数字)
- 日期(类型:日期)
- restaurantId(属于关系)
地址
- id(类型:对象,自动生成)
- 建筑物(类型:字符串)
- 街道(类型:字符串)
- 邮政编码(类型:字符串)
- 坐标(类型:GeoPoint)
关系数据库 table 的规范化过程在创建 MongoDB 集合时仍然适用。在考虑嵌套结构之前,请检查您的用例的以下内容。
您是否需要将嵌套(嵌入)数据结构显示为数据的静态表示,或者您希望用户对嵌入对象的字段进行排序、搜索和限制?
例如,如果您想查看某个邮政编码的所有餐厅,则不应将地址嵌入 Restaurant 集合中,而应将其分离到不同的集合中(如在上述模型中)。
我正在尝试创建一个连接到 Mongo 数据库的非常简单的环回应用程序。
首先,我使用 mongo website that uses this dataset 餐厅的数据创建了一个 mongo 数据库。
如何在环回应用程序中为该结构建模?我所能找到的只是不包含嵌套结构的简单示例。我错过了什么?
您需要以下型号:
餐厅
- id(类型:对象,自动生成)
- 名称(类型:字符串)
- 行政区(类型:字符串)
- 美食(类型:字符串)
- address(与指向集合中一个地址文档(行)的 addressId 字段有一个关系 (table))
- 成绩(有很多关系)
餐厅等级
- id(类型:对象,自动生成)
- 等级(类型:字符串)
- 分数(类型:数字)
- 日期(类型:日期)
- restaurantId(属于关系)
地址
- id(类型:对象,自动生成)
- 建筑物(类型:字符串)
- 街道(类型:字符串)
- 邮政编码(类型:字符串)
- 坐标(类型:GeoPoint)
关系数据库 table 的规范化过程在创建 MongoDB 集合时仍然适用。在考虑嵌套结构之前,请检查您的用例的以下内容。
您是否需要将嵌套(嵌入)数据结构显示为数据的静态表示,或者您希望用户对嵌入对象的字段进行排序、搜索和限制?
例如,如果您想查看某个邮政编码的所有餐厅,则不应将地址嵌入 Restaurant 集合中,而应将其分离到不同的集合中(如在上述模型中)。