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

MongoDB a MongoJS - nemohou spustit runCommand pro textové dotazy

Pomocí nativního ovladače mohu spustit příkaz z objektu db takto:

var MongoClient = require("mongodb").MongoClient;
MongoClient.connect(database, function (err, db) {
    if (!err) {
        db.command({ distinct: "Messages", key: "session" }, function (err, result) {
            //more code here
        });
    }
});

Všiml jsem si, že spouštíte příkaz mimo objekt kolekce, to může být problém.



  1. Mongoose uložte všechny parametry z těla požadavku

  2. Výsledek řazení agregace addToSet

  3. 4 způsoby aktualizace dokumentu v MongoDB

  4. Mongoose .save() vrací prázdný chybový objekt, neukládá se do DB