【文件属性】:
文件名称:mongery:将MongoDB查询转换为PostgreSQL JSON的Arel AST
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-23 00:21:54
Ruby
蒙古族
Mongery使用JSON列将MongoDB查询转换为Postgres的Arel AST,用于ActiveRecord连接。
这在以下情况下很有用:在不接触应用程序代码的情况下从MongoDB后端迁移到Postgres的情况,或者将MongoDB查询语法作为JSON API提供给Postgres后端。
局限性
当前,Mongery支持与PostgreSQL 9.3一起使用的有限查询集。 除非您为要查询的JSON路径手动创建表达式索引,否则大多数JSON数据查询都将以全表扫描结束。
有关受支持的转换,请参见spec目录中的spec文件。
用法
创建具有以下结构的表。 表的名称可以是任何东西。
CREATE TABLE objects (
id varchar(32) not null primary key,
data json not null,
updated
【文件预览】:
mongery-master
----LICENSE.txt(1KB)
----lib()
--------mongery()
--------mongery.rb(9KB)
----Gemfile(92B)
----spec()
--------mongery()
--------spec_helper.rb(270B)
----Rakefile(29B)
----README.md(3KB)
----mongery.gemspec(1KB)
----.gitignore(118B)
----CHANGELOG.md(1KB)