首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StrongLoop Mongodb模型

StrongLoop Mongodb模型
EN

Stack Overflow用户
提问于 2017-05-06 20:59:10
回答 1查看 64关注 0票数 0

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

首先,我使用来自mongo 网站的数据创建了一个mongo数据库,该数据库使用了餐馆的数据集

如何在回送应用程序中对此结构进行建模?我所能找到的只是不包含嵌套结构的简单示例。我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 13:48:33

您需要下列模型:

饭馆

  • id (类型:对象,自动生成)
  • 名称(类型:字符串)
  • 区(类型:字符串)
  • 烹饪(类型:弦乐)
  • 地址(hasOne关系,addressId字段指向集合(表)中的一个地址文档(行))
  • 年级(hasMany关系)

RestaurantGrade

  • id (类型:对象,自动生成)
  • 等级(类型:字符串)
  • 得分(类型:编号)
  • 日期(类型:日期)
  • restaurantId (belongsTo关系)

地址

  • id (类型:对象,自动生成)
  • 建筑物(类型:字符串)
  • 街道(类型:字符串)
  • zipCode (类型:字符串)
  • coord (类型: GeoPoint)

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

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

例如,如果您希望看到邮政编码的所有餐馆,那么您不应该将地址嵌入到Restaurant集合中,而应该将其分离到一个不同的集合中(如上面的模型)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43825338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档