2012-04-16 5 views
1
  1. すべてのコレクションを日付別にダンプする方法はありますか?私のレコードにタイムスタンプフィールドがないのですか?ダンプされたデータのdate/find()によるmongodump

    フィールド:_id、名前、電子メール、carnumber ...など

  2. と見てどのように/()/アーカイブされた中には、データベースをダンプ見つけますか? 私はあなたがそれはあなたのデータの一部のみをダンプになりますことをmongodumpするクエリを渡すことができますアーカイブ

答えて

2
  1. に検索するため、検索メカニズムを作成する必要があります。データの必要な部分を見つけるクエリを作成できない場合、あなたは不運です。

  2. mongodumpの結果は、bsonファイルの集合です。それらは直接照会可能ではありません。しかし、それらを別のデータベースにロードして照会できます。または、mongoexportユーティリティを使用してJSONドキュメントを作成することもできます。 JSONは少し使いやすくなっています。

1

何セルジオは言うことは広く真のですが、私は少し拡大してみましょう: - それはオブジェクトID(デフォルト)であれば、それはタイムスタンプが含まれている - 最初

まず、あなたは_idを使用して言及します4つのバイトは、UNIXスタイルのタイムスタンプである:

http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-BSONObjectIDSpecification

次に、mongoexportを使用に伴う問題は、JSONは(http://bsonspec.org/#/specification)すべてBSONタイプを保存しないことである - BSONは、JSONが行うよりも多くの種類があり、そうJSONとして格納することができ〜するあなたが持っていた場合、

http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-bsondump

または:あなたはBSON形式でデータを保持する場合は、再インポートするルール

を持っていない限り、問題がファイルに-あるようなものを検査するbsondumpです「アーカイブ」のMongoDBインスタンスは、あなただけのBSONファイルを直接動作し、JSONの問題はmongoexport等:

http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongodumpandmongorestore

と見られていないmongodump/mongorestoreを、使用することができます
関連する問題