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

मोंगोडब एकत्रीकरण में सबस्ट्रिंग के साथ मिलान करें

मुझे लगता है कि आप एकत्रीकरण ढांचे का उपयोग करके क्वेरी बनाने की कोशिश कर रहे हैं क्योंकि आपने $match और $substr ऑपरेटरों की कोशिश की थी। मैंने यह दिखाने के लिए एक सरल उदाहरण बनाया है कि आप एकत्रीकरण ढांचे पर वांछित परिणाम प्राप्त करने के लिए $substr का उपयोग कैसे कर सकते हैं।

मैंने MongoDB में निम्नलिखित डेटा डाला है।

{ "_id" : ObjectId("528b343881d4fe2cfe0b1b25"), "time_stamp" : "2013-06-30 23:58:37 928" }
{ "_id" : ObjectId("528b343b81d4fe2cfe0b1b26"), "time_stamp" : "2013-06-30 23:58:37 928" }
{ "_id" : ObjectId("528b344c81d4fe2cfe0b1b27"), "time_stamp" : "2013-06-30 12:58:37 928" }
{ "_id" : ObjectId("528b344f81d4fe2cfe0b1b28"), "time_stamp" : "2013-06-30 12:58:23 928" }
{ "_id" : ObjectId("528b345381d4fe2cfe0b1b29"), "time_stamp" : "2013-06-31 12:58:23 928" }
{ "_id" : ObjectId("528b345981d4fe2cfe0b1b2a"), "time_stamp" : "2013-07-31 12:58:23 933" }

मैंने $substr ऑपरेटर का उपयोग करके तिथि के अनुसार समूह में निम्नलिखित कोड लिखा है।

db.myObject.aggregate(
{$project : {new_time_stamp : {$substr : ["$time_stamp",0, 10]}}},
{$group:{_id:"$new_time_stamp", "count": {$sum:1}}}
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB में समय-समय पर कैसे स्टोर कर सकता हूं? एक स्ट्रिंग के रूप में? मनमाना वर्ष/माह/दिन दें?

  2. उल्का के पास कौन से सुरक्षा तंत्र हैं?

  3. स्प्रिंग डेटा MongoDB का परिचय

  4. MongoDB:इनपुट दस्तावेज़ चर के साथ मिलान का उपयोग करना

  5. स्पार्क-सबमिट के माध्यम से स्पार्क को अतिरिक्त जार पास करना