1

mongoexport を使用して「ディープ」エクスポートを実行することは可能ですか?したがって、可能性のある DBRef を mongo データベース内の他のオブジェクトに解決しますか?

例:

私のコレクション「アプリケーション」の1つに、プロパティを持つドキュメントが含まれているとしましょう:

{
    "service" : DBRef("service", NumberLong(1))
}

mongoexport は、json ファイルで次のようにアウトするのではなく、この dbref をその基礎となる情報を使用して実際のオブジェクトに解決するディープ エクスポートを実行できますか。

"service" : { "$ref" : "service", "$id" : 1 }

前もって感謝します!

4

2 に答える 2

3

データベース参照 (別名 DBRef)は、MongoDB の表記上のデータ規則にすぎず、(MongoDB 2.4 のように) 参照を設定するための特別なサーバー側のサポートはありません。

多くのアプリケーション ドライバーまたはフレームワークはDBRefsの操作をサポートしていますが、参照ドキュメントを取得するための追加のクエリを生成することによってサポートしています。

データのエクスポート時に DBRef を設定する場合は、独自のエクスポート スクリプトを作成する必要があります。

于 2013-05-02T13:44:53.163 に答える