【发布时间】:2023-03-24 13:42:02
【问题描述】:
我是 MongoDB 的新手,正在从事一个个人项目。我使用 MongoDB 作为我的数据库,使用 Express 和 Node 作为后端,使用 React 作为前端,使用 Mongoose。这是一个基本的公司管理系统,它跟踪三件事:客户、供应商和库存。我希望它们是同一个数据库中完全独立的集合,我正准备编写我的模式,但是我找不到在同一个项目中使用多个集合的任何内容,更不用说多个模式了。我该怎么办?
重申一下,我的问题是如何在猫鼬中设置多个架构,以便我可以访问彼此没有关系的不同事物组(即我可以嵌入的事物)
【问题讨论】:
-
按项目是什么意思? MongoDB 没有固定的模式,因此您可以在任何集合中转储您想要的任何内容。 Mongodb 中的集合就像 SQL DBMS 中的表。
-
通过项目,我的意思是最终能够在服务器上运行并接受 POST 和 GET 请求。我知道 MongoDB 没有固定模式,但我必须创建模式才能使其与前端一起使用,不是吗?我需要能够从前端获取客户,但它不会期望 Item(inventory) 得到正确的东西?即使我必须进行多个集合,有没有办法使用多个模式?也许这更像是一个猫鼬问题
标签: mongodb mongoose mongoose-schema