StrongLoop Mongodb 模型

StrongLoop Mongodb Models

我正在尝试创建一个连接到 Mongo 数据库的非常简单的环回应用程序。

首先,我使用 mongo website that uses this dataset 餐厅的数据创建了一个 mongo 数据库。

如何在环回应用程序中为该结构建模?我所能找到的只是不包含嵌套结构的简单示例。我错过了什么?

您需要以下型号:

餐厅

  • id(类型:对象,自动生成)
  • 名称(类型:字符串)
  • 行政区(类型:字符串)
  • 美食(类型:字符串)
  • address(与指向集合中一个地址文档(行)的 addressId 字段有一个关系 (table))
  • 成绩(有很多关系)

餐厅等级

  • id(类型:对象,自动生成)
  • 等级(类型:字符串)
  • 分数(类型:数字)
  • 日期(类型:日期)
  • restaurantId(属于关系)

地址

  • id(类型:对象,自动生成)
  • 建筑物(类型:字符串)
  • 街道(类型:字符串)
  • 邮政编码(类型:字符串)
  • 坐标(类型:GeoPoint)

关系数据库 table 的规范化过程在创建 MongoDB 集合时仍然适用。在考虑嵌套结构之前,请检查您的用例的以下内容。

您是否需要将嵌套(嵌入)数据结构显示为数据的静态表示,或者您希望用户对嵌入对象的字段进行排序、搜索和限制?

例如,如果您想查看某个邮政编码的所有餐厅,则不应将地址嵌入 Restaurant 集合中,而应将其分离到不同的集合中(如在上述模型中)。