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

MeteorまたはNodeに一括mongodb挿入

    exec(nodejs docs)を使用して、Meteor.startup内のmeteor内でmongoスクリプトを実行できます。 サーバー上で。

    例:

    Meteor.startup(function () {
        var exec = Npm.require('child_process').exec;
        exec('mongo localhost:27017/meteor path-to/my-insert-script.js', function ( ) {
           // done
        });        
    });
    

    最適ではありませんが、今のところ最善の策だと思います。コマンドラインオプション--evalを使用することもできます execのMongoに対して、挿入ステートメントを文字列としてexecに渡します。これは次のようになります:

    Meteor.startup(function () {
        var exec = Npm.require('child_process').exec;
        exec('mongo localhost:27017/meteor --eval \'db.Orders.insert(' + JSON.stringify(arrOfOrders) + ')\'', function ( ) {
           // done
        });        
    });
    


    1. MongoDBデータベースとコレクションの統計

    2. モジュール'socket.io/node_modules/redis'が見つかりません

    3. APIのレート制限(春のMVC)

    4. リモート接続用にRedisポートを開きます