我有一个使用mongoid 6.3与流星数据库交谈的ruby-sinatra应用程序。从Meteor插入的文档(索引是一个字符串)可以使用Mongoid进行访问,也可以毫无问题地放入ruby :: Mongo。
通过ruby插入的为ObjectId
字段生成_id
的文档在Meteor和Mongoid中有效。但是,当我想下载到ruby mongo驱动程序时,使用ruby::mongo
使用字符串值找不到通过Mongoid添加的任何文档。
如果我尝试使用ObjectId,mongo驱动程序会抱怨:NoMethodError - #的未定义方法`ObjectId'。
如何使用ruby::mongo
查找ruby生成的文档或在mongoid ActiveRecord中生成ruby::mongo
可用的索引?