1

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 オブジェクトから実際のプロトコル クエリ文字列を取得する文書化されていない方法はありますか?

4

1 に答える 1