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

Zpětné volání instance.save() Mongoose.js se nespustí

toto je případ, kdy přidáváte model do globálního objektu mongoose, ale otevíráte samostatné připojení mongo.createConnection() že modely nejsou součástí. Protože model nemá žádné připojení, nelze jej uložit do databáze.

to se řeší buď připojením k mongo na globálním mongoose připojení:

var connection = mongo.createConnection('mongodb://127.0.0.1/test');
// becomes
var connection = mongo.connect('mongodb://127.0.0.1/test');

nebo přidáním svých modelů do samostatného připojení:

var BookModel = mongo.model('abook', BookSchema);
// becomes
var BookModel = connection.model('abook', BookSchema);


  1. Jak uložit výsledek hledání agregovaného stromu katalogu v Redis

  2. Jaká jednotka se používá k zobrazení využití procesoru Redis

  3. Jak odstranit duplikáty na základě klíče v Mongodb?

  4. MongoDB $concat