sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb hitta genom att jämföra fältvärden

Du kan göra detta med $where:

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

Men:

Javascript körs långsammare än de ursprungliga operatörerna, men det är väldigt flexibelt

Om prestanda är ett problem är det bättre att gå med den väg som föreslagits av @yi_H.



  1. Kontrollera om varje element i array matchar tillståndet

  2. Vilka tecken är INTE tillåtna i MongoDB-fältnamn?

  3. Beständigt Python-objekt i minnet för nginx/uwsgi-server

  4. Mongoose lösenord hashing