sql >> Databáze >  >> NoSQL >> MongoDB

Vložit do MongoDB přes Node.js

db.open(function(err, client){
    client.createCollection("docs", function(err, col) {
         client.collection("docs", function(err, col) {
             for (var i = 0; i < 100; i++) {
                 col.insert({c:i}, function() {});
             }
         });
    });
});

Zapomněli jste udělat vše v open zpětné volání. To je důležité, jinak se váš kód spustí před otevřením připojení k databázi. Vše musíte dělat asynchronně. Nejlepší je také vytvořit kolekci, pokud neexistuje.

Podívejte se na rozsáhlé příklady na stránce github

Teď to vypadá jako špagety se zpětným voláním, takže používáme řízení toku jako Step aby to bylo hezké.

Step(
    function() {
        db.open(this);
    },
    function(err, client) {
        client.createCollection("docs", this);
    },
    function(err, col) {
        for (var i = 0; i < 100; i++) {
            col.insert({c:i});
        }
    }
);



  1. Jak začít s ClusterControl

  2. Použití redis s node.js (expresní)

  3. Najděte prázdné dokumenty v databázi

  4. Jaký je lepší přístup k ukládání a dotazování velkého datového souboru meteorologických dat?