MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी सी # वाले दस्तावेज़ से केवल मिलान करने वाले उप दस्तावेज़ पुनर्प्राप्त करता है

वांछित उत्पादन केवल एकत्रीकरण द्वारा उत्पन्न किया जा सकता है:

db.collection.aggregate([
   {$match : { empId : '999', 'empActivity.Stamp' : { $lte : ISODate("2015-01-09T12:33:39.927Z")} }},
   {$unwind : '$empActivity'},
   {$match : { empId : '999', 'empActivity.Stamp' : { $lte : ISODate("2015-01-09T12:33:39.927Z")} }},
   {$group: { _id: '$empId', empActivity: { $addToSet: '$empActivity' }}}
])

सी# में:

var args = new AggregateArgs
{
    Pipeline = new List<BsonDocument>
    {
        BsonDocument.Parse("{$match : { empId : '999', 'empActivity.Stamp' : { $lte : ISODate('2015-01-09T12:33:39.927Z')} }}"),
        BsonDocument.Parse("{$unwind : '$empActivity'}"),
        BsonDocument.Parse("{$match : { empId : '999', 'empActivity.Stamp' : { $lte : ISODate('2015-01-09T12:33:39.927Z')} }}"),
        BsonDocument.Parse("{$group: { _id: '$empId', empActivity: { $addToSet: '$empActivity' }}}"),
    }
};

var result = collection.Aggregate(args).ToList();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb में वर्तमान टाइमस्टैम्प के रूप में डिफ़ॉल्ट मान के साथ दिनांक फ़ील्ड कैसे बनाएं?

  2. ऑब्जेक्ट पैरेंट बनाएं जिसने नेवले में बच्चों को नेस्ट किया

  3. नोड जेएस मोंगोडब त्रुटि कुंजी को हटा दें $lte '$' से शुरू नहीं होना चाहिए

  4. MongoDB संग्रह में प्रत्येक दिन का अंतिम दस्तावेज़ कैसे प्राप्त करें?

  5. टैग के Mongoid/MongoDB ट्री के लिए संरचना पर सिफारिशें