gpt4 book ai didi

javascript - MongoDB 中的 "Generic Collection"?

转载 作者:行者123 更新时间:2023-11-28 21:10:44 25 4
gpt4 key购买 nike

就 mongodb 和 nosql 而言,我是一个菜鸟,但我非常渴望学习很多东西,非常快!

所以,我遇到的情况是,我几乎有相同的类型,但有些是子类型/继承自主要类型。现在,我们称其为"file"。该文件可以是图像,也可以是 exe。如果它是图像,则它具有与 exe 文件不同的字段。但一般来说,它们是相同的“东西”-> 文件。

我将如何实现这一点,同时不执行 RDBMS 风格的 DB-Schema?

感谢您的帮助!

最佳答案

首先,我假设您不打算将二进制文件存储在数据库中(关系数据库或非关系数据库)。如果您打算这样做,MongoDB 支持的 GridFS 可以提供帮助。

也就是说,您的模式可以具有名称和具有类型的类型属性,并且考虑到 MongoDB 是无模式的,您可以非常轻松地向文档添加属性。所有这些文档都可以是同一集合的一部分。

我在IGN工作,游戏也有类似的情况,不同平台的游戏有不同的属性,但归根结底都是“游戏”。就像《愤怒的小鸟》这样的 iOS 游戏不会具有与《现代 war 》等游戏相同的属性。

祝你好运!希望这会有所帮助。

关于javascript - MongoDB 中的 "Generic Collection"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8773783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com