sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb finde ved at sammenligne feltværdier

Du kan gøre dette ved at bruge $where:

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

Men:

Javascript kører langsommere end de oprindelige operatører, men det er meget fleksibelt

Hvis ydeevne er et problem, er det bedre at gå efter den måde, som @yi_H.

har foreslået

  1. Hvordan udfører jeg et MongoDB js-script ved hjælp af Java MongoDriver

  2. StackExchange.Redis timeout

  3. mongodb :Øger max forbindelser i mongodb

  4. Gruppér efter dato med lokal tidszone i MongoDB