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

MongoDB :dotazování dokumentů se dvěma stejnými poli, $match a $eq

Pokud jsem správně pochopil vaši otázku, chcete ty dokumenty, které mají stejné hodnoty v poli1 a pole2.

Pro tento pokus

db.coll.find({$where: function() { return this.field1 == this.field2 } } );

nebo kompaktnější

db.coll.find({ $where : "this.field1 == this.field2" } );


  1. MongoDB Query, najít vše podle ID uživatele

  2. Ověření MongoDB není na serveru Linux povoleno

  3. Dotazování po naplnění v Mongoose

  4. Mongoose vyplňuje pole vnořených dokumentů