【问题标题】:Using multiple schema with Mongoose in the MERN stack在 MERN 堆栈中将多个模式与 Mongoose 一起使用
【发布时间】: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


【解决方案1】:

我只是以肮脏的方式来做这件事。我正在使猫鼬中的架构非常大,并将所有参数都放入其中。我确信这不是最干净的方法,但它会起作用。

【讨论】:

    猜你喜欢
    • 2018-08-30
    • 2020-12-21
    • 2021-02-12
    • 2019-01-06
    • 1970-01-01
    • 2020-10-17
    • 2018-09-20
    • 2019-08-03
    • 1970-01-01
    相关资源
    最近更新 更多