sql >> Database >  >> NoSQL >> MongoDB

MongoDB:aggregatieraamwerk:$match tussen velden

Hmm zonder veel testen van mijn kant zal ik zeggen dat je $cmp . kunt gebruiken hiervoor:

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}}} 
])

Er is misschien een betere manier, maar ik heb geen MongoDB-installatie bij mij in de buurt om te testen.



  1. MongoDB Multikey Indexes &Index Intersection Bounds

  2. vakbond op dezelfde collectie in mongodb

  3. SignalR schalen met Azure Worker Role en OWIN

  4. MongoDB $seconde