我是mongodb的超级新手.我正在使用mongoose从 node 访问mongodb.js,知道如何让事情运转起来,但我不明白为什么它会如此运转.
最重要的是,我不明白为什么mongoose有"模式",而mongodb的一个突出特点是它没有模式.有人能启发我吗?非常感谢.
我是mongodb的超级新手.我正在使用mongoose从 node 访问mongodb.js,知道如何让事情运转起来,但我不明白为什么它会如此运转.
最重要的是,我不明白为什么mongoose有"模式",而mongodb的一个突出特点是它没有模式.有人能启发我吗?非常感谢.
没有模式的数据是无用的.如果你从MongoDB得到一份文件,你会怎么处理?读一些字段?你需要知道这些字段的名称、类型和含义.这是一个模式.
当人们说MongoDB"没有模式"时,他们的真正意思是它没有像SQL数据库那样强制实施模式.MongoDB将模式问题提升到应用程序级别,您可以更灵活地处理它们.例如,为了向文档中添加一个新字段,您不需要对集合中可能有数百万条条目执行全部或不执行任何操作.您只需将该字段添加到ODM(Mongoose)模式中,就完成了.