4

我们在 Rails 的 MongoDB 上拥有无模式数据库。我想知道如何使用这种无模式的 emberjs 数据设计来与这样的设计集成。

我找不到任何关于是否可以实现或是否有任何最佳实践的文档

谁能帮我这个 ?

编辑:问题是关于如何将 EmberJS 持久数据存储用于无模式 MongoDB Rails 后端。

4

3 回答 3

5

下面的前两个链接应该会有所帮助。查看第一个链接如何设置primaryKey: '_id'以识别 mongodb _id,第二个链接显示如何使active_model_serializer gem 与mongoid一起使用,gem 是 ember-core 团队推荐用于使用 rails 和 ember-data 的 gem:

https://github.com/dagda1/workoutzenith/tree/master/app/models

https://github.com/dagda1/workoutzenith/blob/master/config/initializers/active_model_serializer_mongoid_initializer.rb

如果您遇到嵌入式 mongodb 文档和 ember-data 的问题,这应该可以解决:

存储为单独对象的 Ember 数据嵌入对象

阅读下面的链接并检查 github 项目:

http://tardate.blogspot.co.uk/2012/03/rails-ember-mongodb-bootstrap.html

https://github.com/evendis/rails-ember-mongo-bootstrap-demo

这不是使用 Rails,而是使用 nodejs、mongodb 和 emberjs。mongodb + emberjs 可能对你仍然有用

https://github.com/abelaska/nodejs-emberjs-mongodb

于 2012-08-30T17:39:54.370 回答
0

对于如何将 Ember 应用到像 MongoDB 这样的 Rails 后端数据库存储具有未知字段的任何深度的文档的场景,我仍然没有明确且可扩展的解决方案。

有一些规范化的方法,但仍然使用现有的 REST/REST+DS,我们可能需要编写大量代码来序列化和反序列化。

看看讨论:

https://github.com/emberjs/data/issues/53#issuecomment-9196555 https://github.com/emberjs/data/issues/100

如果有人找到更好的选择,请与我分享。

于 2012-10-20T10:48:16.853 回答
-2

只需点击链接http://robert-reiz.com/2012/03/05/rails-mongodb-tutorial/ , http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Started

于 2012-08-28T09:25:54.373 回答