MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wstaw do MongoDB przez 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() {});
             }
         });
    });
});

Zapomniałeś zrobić wszystko w swoim open oddzwonić. Jest to ważne, w przeciwnym razie kod zostanie uruchomiony przed otwarciem połączenia z bazą danych. Musisz robić wszystko asynchronicznie. Najlepiej też stworzyć kolekcję, jeśli nie istnieje.

Spójrz na obszerne przykłady na stronie github

Teraz wygląda to jak spaghetti wywołania zwrotnego, więc używamy kontroli przepływu, jak Step żeby było ładnie.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wstawić HTML do Mongodb?

  2. Jak mogę zrobić filtr agregujący Mongodb dla wielu kolekcji?

  3. elementy aktualizacji mongoid w tablicy

  4. MongoDB — agregacja wielu wierszy

  5. Czas żyć w mongodb, mangusta nie działa. Dokumenty nie są usuwane