我按照文档中的建议使用Meteor和MongoDB。来自关系数据库背景,我想了解在NOSQL商店中建模数据的策略。流星:相关项目
该场景是我有users
,并且每个user
有一个vin
。所有相当标准和可能与一个集合。但是,如果我想找到最高vin
显示了最近购买汽车的一些匿名信息,我只是构建一个找到像:
Users.find({}, sort: {vin_number: -1})
还是有更好的方法来模拟它?如果给定用户有多个vin
会怎么样?在一个关系世界里,这是一个“有很多”的关系。但是如果我在用户文档中嵌入vins
的数组,我怎么能提取最高的数字。正如你所看到的,我正在从将表格建模为嵌入式文档的根本转变中摔角。
任何帮助表示赞赏,并且(虽然我知道它不是SO方式)我很喜欢任何指向从关系建模模式向无模式迁移的地方。
略微o/t,但10gen目前正在做一个针对node.js开发者的在线课程。 m101js,你可能会发现将你的关系/ sql连接到基于文档的数据库很有用。 https://education.10gen.com/courses/10gen/M101JS/2013_August/about – booyaa