sql >> Database >  >> NoSQL >> MongoDB

Mongoose.js instance.save() callback wordt niet geactiveerd

dit is een geval waarin u het model aan het globale mangoestobject toevoegt maar een aparte verbinding opent mongo.createConnection() waar de modellen geen deel van uitmaken. Aangezien het model geen verbinding heeft, kan het niet in de database worden opgeslagen.

dit wordt opgelost door ofwel verbinding te maken met mongo via de wereldwijde mangoestverbinding:

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

of door uw modellen toe te voegen aan uw aparte verbinding:

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


  1. DeprecationWarning:collection.findAndModify is verouderd. Gebruik in plaats daarvan findOneAndUpdate, findOneAndReplace of findOneAndDelete?

  2. Zoeken in waarden van een redis db

  3. Filter opnieuw op bereik, sorteer en retourneer eerst 10

  4. Hoe kom ik aan de objectID nadat ik een object in Mongoose heb opgeslagen?