Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当我使用mongoid时,是否需要mongodb的Ruby数据库客户端?_Ruby On Rails_Mongodb_Mongoid - Fatal编程技术网

Ruby on rails 当我使用mongoid时,是否需要mongodb的Ruby数据库客户端?

Ruby on rails 当我使用mongoid时,是否需要mongodb的Ruby数据库客户端?,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我一直在使用传统数据库开发Rails应用程序,阅读SQL数据库。我试图让自己熟悉NoSQL,尤其是MongoDB。 我需要得到ActiveRecord和Mongoid之间的逻辑映射。在我过去开发的应用程序中,我的堆栈是:ActiveRecord、pg gem(postgresql客户端)和postgresql,作为持久数据存储。在NoSQL应用程序中,我有Mongoid和MongoDB。我需要pg gem的等价物吗?还是mongoid负责所有这些?MongoDB堆栈中的pg的等价物是mongo,

我一直在使用传统数据库开发Rails应用程序,阅读SQL数据库。我试图让自己熟悉NoSQL,尤其是MongoDB。
我需要得到ActiveRecord和Mongoid之间的逻辑映射。在我过去开发的应用程序中,我的堆栈是:ActiveRecord、pg gem(postgresql客户端)和postgresql,作为持久数据存储。在NoSQL应用程序中,我有Mongoid和MongoDB。我需要pg gem的等价物吗?还是mongoid负责所有这些?

MongoDB堆栈中的
pg
的等价物是
mongo
,MongoDB Ruby驱动程序


Mongoid依赖于
mongo
,并使用
mongo
进行低级操作(CRUD等)。

不,您根本不需要pg gem就可以使用mongodb检查文档,所以您是说Mongoid直接与数据库“对话”?是的,Mongoid做(pg+AR)组合的工作