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

Jak vložit dokument do mongodb pomocí mongoose a získat vygenerované id?

Můžete vygenerovat _id a odešlete jej do databáze.

var ObjectID = require('mongodb').ObjectID;

var user = {
  a: 'abc',
  _id: new ObjectID()
};

conn.collection('aaa').insert(user);

Toto je jedna z mých oblíbených funkcí MongoDB. Pokud potřebujete vytvořit řadu objektů, které jsou vzájemně propojeny, nemusíte provádět mnoho zpátečních cest mezi aplikací a db. Můžete vygenerovat všechna ID v aplikaci a pak už jen vše vložit.



  1. Jak dosáhnout rollbacku v transakcích v mongo?

  2. MongoDB $dateToParts

  3. Jak formátovat čísla s čárkami v SQL

  4. Jak vložíte soubor obrázku do objektu json?