【问题标题】:How can I create schema for give collections for given?如何为给定的集合创建模式?
【发布时间】:2016-12-26 16:09:41
【问题描述】:

我想制作 MongoDb 食品网站架构。我有三个系列

  1. 酒店

酒店有这些字段name, delivery_time, delivery_fees, slug, title, etc other

  1. 类别

类别有这些name, or id

  1. 项目

我如何使用它们之间的链接 项目有这些字段name, price,rating, hotel_id, or etc others

我怎样才能为这些表也为用户和订单创建一个方案?

【问题讨论】:

  • 欢迎来到 Stack Overflow!能否在您努力解决问题的同时,在内容中提供更好的标题和更详细的信息?

标签: mysql mongodb mongoose database nosql


【解决方案1】:

请通过Mongoose Docs 了解如何创建数据库架构。

例如目的,我可以展示如何做到这一点。但是,您需要根据需要对其进行自定义。

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var hotelSchema = new Schema({
  name:  String,
  delivery_time: String,//you can keep this as Date Type also, depends on your requirement
  delivery_fee: Number,
  slug: String,
  title : String //Add other fields according to your requirement.
});

浏览上面的文档,并尝试为自己创建架构。如果您在这样做时遇到任何问题,那么您应该在 Stack Overflow 上提问。

MongoDB 中的引用:

要在另一个collection 中添加一个collection 中的reference,您可以使用mongoose populate。请转至Mongoose Populate Documentation了解。

我希望这会有所帮助。

【讨论】:

  • 感谢 ravi,但您能否请我收集参考资料,因为我搜索了很多,但找不到彼此之间的关系。我确实在 mysql 中工作了很多,但有连接。
  • 我为您添加了参考资料,并相应地编辑了我的答案。请通过它。
  • 好的,谢谢兄弟的回复,它有帮助,但有一件事我必须知道我使用的是什么类型的意思(参考或嵌入式)。也请帮助我。
  • 我认为你应该为你的用例选择references。如果这个答案对你有帮助,请点击右边的勾号接受它。
猜你喜欢
  • 2016-05-17
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2023-03-23
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多