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

Problémy ve spojení mezi Node.js a kontejnerem MongoDB pomocí var. v Docker Compose

  1. Takto nepoužíváte env vars s nodejs. Musíte to udělat

const MONGO_HOSTNAME =process.env.MONGO_HOSTNAME jako první.

  1. To není způsob, jak opakovat logiku se sliby. Také u slibů musíte chyby zachytit pomocí .error() , nikoli pomocí try/catch

  2. "Docker logs [container id]" vám pomůže zjistit chybu, takže možná zjistíte, co je špatně.



  1. párování polí interně v mongodb

  2. Index v MongoDB

  3. rozdíl mongodb remove() vs findOneAndDelete() vs deleteOne()

  4. vložení mongodb ukazuje „řetězce v dokumentech musí být platné UTF-8“