MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB :framework agregacji :$match between fields

Hmm bez wielu testów z mojej strony powiem, że możesz użyć $cmp w tym celu:

http://docs.mongodb.org/manual/reference/aggregation/cmp/#_S_cmp

db.test.aggregate([
    {$project: {
        // All your other fields here
        cmp_value: {$cmp: ['$a', '$b']}
    }},
    {$match: {cmp_value: {$gt: 0}}} 
])

Może jest lepszy sposób, ale nie mam w pobliżu instalacji MongoDB do przetestowania.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb stronicowania w oparciu o zakres

  2. Mongoose Query do filtrowania tablicy i wypełniania powiązanej treści

  3. MongoDB usuńJeden()

  4. MongoDB $toLong

  5. Różnica między MongoDB a Mongoose