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

Model.find() vrací v mongoose prázdnou

Váš problém je, že mongoose pluralizuje sbírky. Mongoose se dotazuje na „organizace“, ale vaše data jsou v mongodb jako „organizace“. Nechte je odpovídat a měli byste jít. Můžete to buď přejmenovat v mongodb přes mongo shell nebo o tom říct mongoose. Z dokumentů mongoose:

var schema = new Schema({ name: String }, { collection: 'actor' });

// or

schema.set('collection', 'actor');

// or

var collectionName = 'actor'
var M = mongoose.model('Actor', schema, collectionName)


  1. Rozsah stránkování MongoDB

  2. Zahrnout konkrétní pole do indexu zástupných znaků v MongoDB

  3. Vrátí výsledek jako pole pouze hodnot

  4. MongoDB – Přineste si vlastní SSL certifikáty