2013-09-05 33 views
1

如何將Origin :: Selector對象序列化爲可以直接提供給本地Mongo的東西?來自Mongoid的Mongo就緒查詢

目前,to_json讓我幾乎在那裏,但我必須包裝某些類型,如Date和ObjectId。

作爲一個例子,這是to_json產量:

{ 
    "$and": [ 
     "archived":false, 
     "group_id":{ 
      "$in":[ 
       "52289c3cb777888350000002" 
      ] 
     } 
    ] 
} 

,但我接下來要查詢蒙戈之前轉換成這樣:

{ 
    "$and": [ 
     "archived":false, 
     "group_id":{ 
      "$in":[ 
       ObjectId("52289c3cb777888350000002") 
      ] 
     } 
    ] 
} 

是否有一個未公開的方式來獲得實際的協議從一個Mongoid :: Criteria或Origin :: Selector對象查詢字符串?

回答