有无适合mongodb的带schema特性的框架呢?
发布于 11 年前 作者 wenbob 5061 次浏览 最后一次编辑是 8 年前

之前是用compoundjs,最近因为compoundjs数据库层不稳定的原因,切换到了geddy,但是不论之前还是现在,数据库的使用一直是很原始的,mongodb的文档特性完全被放弃了。

现在是不是必须从express开始,才能使用mongodb的文档特性,一旦用了schema,就必须放弃文档特性呢?

现在有没有二者兼备的model呢?

8 回复

schema 可以以文档存在MongoDB的collection里面。

比如,如果需要一个文档内的一对多数组

{
   _id: "joe",
   name: "Joe Bookreader",
   addresses: [
                {
                  street: "123 Fake Street",
                  city: "Faketon",
                  state: "MA",
                  zip: 12345
                },
                {
                  street: "1 Some Other Street",
                  city: "Boston",
                  state: "MA",
                  zip: 12345
                }
              ]
 }

有没有支持这样的Schema的呢

我指的是node.js的持久化层的库,现在似乎支持定义模型的,都只能定义兼容SQL的表格模型,不能定义mongodb那种树状的文档模型。

以这种嵌套对象的方式来实现树状结构,插入是很方便,但是它的更新和查询却是非常的麻烦

谢谢回复。看来必须从express开始了,geddy的model停留在传统DB的数据表层次,还没那么先进。

@shiedman 要看数据的用途吧,用来保存那种不需要更改,只需要追加有限条的数据,还是比较适合的

回到顶部