如何为给定的集合创建模式?
Posted
技术标签:
【中文标题】如何为给定的集合创建模式?【英文标题】:How can I create schema for give collections for given? 【发布时间】:2016-12-26 16:09:41 【问题描述】:我想制作 MongoDb 食品网站架构。我有三个系列
-
酒店
酒店有这些字段name, delivery_time, delivery_fees, slug, title, etc other
-
类别
类别有这些name, or id
-
项目
我如何使用它们之间的链接
项目有这些字段name, price,rating, hotel_id, or etc others
我怎样才能为这些表也为用户和订单创建一个方案?
【问题讨论】:
欢迎来到 Stack Overflow!能否在您努力解决问题的同时,在内容中提供更好的标题和更详细的信息? 【参考方案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
。如果这个答案对你有帮助,请点击右边的勾号接受它。以上是关于如何为给定的集合创建模式?的主要内容,如果未能解决你的问题,请参考以下文章