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

Modul nenalezen:Chyba:Nelze vyřešit 'dns' při použití MongoDB

DNS je základní modul Node.JS. Když lidem řeknete, že si potřebují nainstalovat DNS přes NPM, skončí to tím, že budou mít úplně jiný modul, který dělá něco jiného.

https://nodejs.org/api/dns.html vs https://www.npmjs.com/package/dns

Tato chyba s největší pravděpodobností znamená, že se na straně klienta pokoušíte udělat něco, co je třeba udělat na straně serveru. Pokud modul MongoDB nemůže najít komponentu DNS, běží na straně klienta.

MongoDB musí běžet na serveru. Abyste mohli dynamicky přistupovat k datům z Reactu, budete muset nastavit API pomocí něčeho jako Express nebo Apollo.

Aktualizace:Skvělý způsob, jak toho dosáhnout, jsou funkce Azure Functions (TypeScript) nebo AWS (Lambda)



  1. Reactivemongo serializující mapu do BSONDocumentu

  2. Existuje agregace MongoDB podle pole

  3. Přístup k databázi produkce Meteor

  4. Jak v MongoDB indexujete pole vloženého objektu v poli?