我是 mongodb 的超级新手。我正在使用 mongoose 从 node.js 访问 mongodb,并且知道如何让事情正常工作,但我认为我不明白为什么它会这样工作。
最重要的是,我不明白为什么 mongoose 有“模式”,而 mongodb 的突出特点之一是它没有模式。有人可以启发我吗?谢谢。
没有模式的数据是无用的。你从 MongoDB 获得一份文档,你用它做什么?阅读一些字段?您需要知道这些字段的名称、类型和含义。这是一个模式。
当人们说 MongoDB“没有模式”时,他们的真正意思是它不像 SQL 数据库那样强制模式。 MongoDB 将架构问题提升到您的应用程序级别,您可以在其中更灵活地处理它们。例如,为了向文档添加新字段,您不需要执行全有或全无的操作ALTER
在您的收藏中——可能有数百万个条目。您只需将该字段添加到 ODM (Mongoose) 架构中即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)