sql >> データベース >  >> NoSQL >> MongoDB

コレクションをそれ自体に複製する

    テスト目的でもっともらしいデータを生成したい場合は、いくつかのコマンドラインツールを使用した便利なレシピを次に示します。

    • mongodb-schema 既存のコレクションの確率的スキーマを推測する
    • morelikethis そのスキーマをテンプレートに変換するには
    • mgeneratejs スキーマテンプレートに従って新しいドキュメントを生成する
    • mongoimport 新しいドキュメントをMongoDBにインポートするには

    mongoimport 標準のMongoDBコマンドラインツールの一部です。最初の3つのツールはnpmからインストールできます :

    npm install -g morelikethis mongodb-schema mgeneratejs
    

    既存のドキュメントの分析に基づいて1,000の新しいドキュメントを生成するためのサンプル使用法:

    テストデータがまだない場合(または新しいドキュメントの形状を説明したい場合)は、いつでもスキーマ分析をスキップして、mgeneratejsから始めることができます。 およびmongoimport




    1. $lookup後の集約フィルター

    2. Yii2フレームワークでMemcachedを使用する方法

    3. MongoDB:タグでドキュメントを取得

    4. フィールドの値を取得するために、MongoDBにJavaScriptを評価するように依頼するにはどうすればよいですか?