MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose find() не връща резултат

Така че това много изглежда е, че вече сте създали колекции в съществуваща база данни и сега се опитвате да получите достъп до тях с модели на мангусти.

Проблемът е, че mongoose използва някои настройки по подразбиране, за които може да не сте наясно, така че примерът, който показвате от обвивката, не е същият като това, което mongoose прави по подразбиране.

Така че можете или да преименувате колекциите си, за да съответстват на това, което mongoose очаква по подразбиране, или да промените това, което mongoose прави, за да съответства на съществуващите ви имена. В последния случай директно дефинирате имената на моделите така:

mongoose.model( "Todo", toDoSchema, "Todo" );

Така че третият аргумент на метода всъщност определя изричното име, което да се използва за колекцията. Без това предполагаемото име според правилата по подразбиране ще бъде "todos".

Използвайте и двата метода, за да ги накарате да съвпадат.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Получаване на вложени данни от MongoDB в рамка с данни на Pandas

  2. Как мога да създам индекс с pymongo

  3. Премахнете вградения документ във вложен масив от документи

  4. Битката на базите данни NoSQL - Сравняване на MongoDB и Oracle NoSQL

  5. Как мога да хоствам собствен сървър за анализиране на Heroku, използвайки MongoDB?