如何将Origin :: Selector对象序列化为可以直接提供给本机Mongo的东西?
目前,to_json让我几乎在那里,但我必须包装某些类型,如Date和ObjectId。
例如,这就是to_json产生的结果:
{
"$and": [
"archived":false,
"group_id":{
"$in":[
"52289c3cb777888350000002"
]
}
]
}
但是我必须在查询mongo之前转换为这个:
{
"$and": [
"archived":false,
"group_id":{
"$in":[
ObjectId("52289c3cb777888350000002")
]
}
]
}
是否有未记录的方法从Mongoid :: Criteria或Origin :: Selector对象获取实际的协议查询字符串?
答案 0 :(得分:2)
我担心在当前版本的Origin中这是不可能的。我看到其他人要求提供类似的功能How can I see raw mongoDB queries with Mongoid。
无论如何,您可以提交要求此功能的票证https://github.com/mongoid/origin/issues/new吗?
感谢