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

Použití execPopulate()

První:

const courses = await Course.find().populate("userId")

funguje nad třídou modelu... najde a naplní tato pole. Žádný execPopulateNeeded.

Druhý:

const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()

Funguje nad instancí třídy (nad instancí záznamu MongoDB).

Musíte určit, kdy se má spustit populate() ... můžete řetězit mnoho populate() s.




  1. Agregace za rok a měsíc v MongoDB

  2. Jak předat více hodnot při nahrávání obrázku na server (Nahrání souboru s AngularJS a NodeJS)?

  3. Jak uložit komplexní vnořený JSON v Redis pomocí Pythonu

  4. Mongoose získá dokumenty odpovídající poli