是否有Google Datastore适配器用于访问Rail中的Datastore?

问题描述:

在rails中,我们可以使用sqlite3的适配器来访问sqlite3数据库。
现在我想使用数据存储作为我的数据库。
有没有Google数据存储适配器像sqlite3的?是否有Google Datastore适配器用于访问Rail中的Datastore?

development: 
    adapter: sqlite3 
    database: db/development.sqlite3 
+0

https://github.com/Agrimatics/active-model-cloud-datastore –

它被尝试过吗?是。 这是一个好主意吗? 可能不是。

ActiveRecord是一个基于关系SQL数据库的对象关系管理器。 SQLite适配器是一个让ActiveRecord与SQLite交谈的适配器。虽然您可以轻松地将其交换为MySQL,但PostgreSQL或Oracle适配器转到no-sql版本并不是一帆风顺的。

有一个原因像Mongoid for MongoDB一样存在单独的Rails ORM。非关系数据库中的概念是非常不同的,并且不是真的应该由适配器抽象出来的。

+0

对于Google Cloud Datastore AFAIK,目前还没有ORM。如果你真的想使用rails,我建议你使用一些其他的nosql选项,比如MongoDB或Rethink。有一个Cloud Datastore SDK,但它远离ORM,您需要从头开始编写每个查询,或者基本上创建您自己的ORM。 – max

+0

这里有一个很好的讨论,为什么一个ActiveRecord适配器不是真的可行https://github.com/GoogleCloudPlatform/google-cloud-ruby/issues/617 – max

这是刚刚发布: Agrimatics/activemodel-datastore

“的Ruby on与Active模式和谷歌云存储的Rails从Agrimatics航空提取。”

自己没有尝试过,所以我不能担保。但这听起来像你在找什么。