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

node.js mongojs findOne zpětné volání vrací chybu jako null

Když findOne dotaz nenajde alespoň jeden odpovídající dokument, druhý parametr zpětného volání (v tomto případě user ) je nastaven na null . Není to chyba, takže err je také null . Takže to, co vidíte, je očekávaná odpověď, která nebyla nalezena.

Aktualizovat

Všimněte si, že findOne byl v ovladači 2.0 zastaralý, ale jeho nahrazení také vykazuje stejné chování:

users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
    // doc is null if a matching document wasn't found
});



  1. MongoDB Geoprostorové sféry dotazu překrývající se s jedním bodem

  2. _.sloučit klony dílčích dokumentů místo aktualizace

  3. Jak vytvořit něco jako virtuální pole a hardcode hodnotu v mongodb agregaci $project?

  4. mongod --bind_ip pomocí docker-compose verze 2