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

मोंगोडब:जेसन क्वेरी में ऑब्जेक्ट आईडी से टाइमस्टैम्प निकालें

आप इसे काफी सरलता से, डॉक्टर पेज Mongo Extended JSON पर कर सकते हैं। (जो काफी अच्छी तरह से छिपा हुआ है) आप JSON में मोंगो विस्तारित डेटाटाइप का प्रतिनिधित्व करने का वर्णन करने वाली एक तालिका पा सकते हैं। जैसा कि आप शायद जानते हैं, ObjectId . के पहले 4 बाइट्स टाइमस्टैम्प का प्रतिनिधित्व करते हैं, यह हेक्स स्ट्रिंग में सीधे 8 पहले वर्णों को मैप करता है। इस प्रकार, निम्नलिखित कार्य करना चाहिए:

[email protected]:~$ mongoexport -d so_test -c example -q '{"_id" : {"$gt" : {"$oid" : "4fad36290000000000000000"}}}'
connected to: 127.0.0.1
{ "_id" : { "$oid" : "4fad3629a8bbba98829d5c1e" }, "a" : "bar", "b" : 2 }
{ "_id" : { "$oid" : "4fad362ea8bbba98829d5c1f" }, "a" : "baz", "b" : 3 }
{ "_id" : { "$oid" : "4fad3635a8bbba98829d5c20" }, "a" : "buzz", "b" : 4 }
{ "_id" : { "$oid" : "4fad363ca8bbba98829d5c21" }, "a" : "fizz", "b" : 5 }
exported 4 records
[email protected]:~$ 

संदर्भ के लिए उदाहरण के लिए उपयोग की जाने वाली सभी कमांड नीचे दी गई हैं।

> use so_test
switched to db so_test
> db.example.insert({a: "foo", b: 1})
> db.example.insert({a: "bar", b: 2})
> db.example.insert({a: "baz", b: 3})
> db.example.insert({a: "buzz", b: 4})
> db.example.insert({a: "fizz", b: 5})
> db.example.find()
{ "_id" : ObjectId("4fad3620a8bbba98829d5c1d"), "a" : "foo", "b" : 1 }
{ "_id" : ObjectId("4fad3629a8bbba98829d5c1e"), "a" : "bar", "b" : 2 }
{ "_id" : ObjectId("4fad362ea8bbba98829d5c1f"), "a" : "baz", "b" : 3 }
{ "_id" : ObjectId("4fad3635a8bbba98829d5c20"), "a" : "buzz", "b" : 4 }
{ "_id" : ObjectId("4fad363ca8bbba98829d5c21"), "a" : "fizz", "b" : 5 }
> db.example.find({_id : {$gt : ObjectId("4fad362e0000000000000000")}})
{ "_id" : ObjectId("4fad362ea8bbba98829d5c1f"), "a" : "baz", "b" : 3 }
{ "_id" : ObjectId("4fad3635a8bbba98829d5c20"), "a" : "buzz", "b" : 4 }
{ "_id" : ObjectId("4fad363ca8bbba98829d5c21"), "a" : "fizz", "b" : 5 }
> 
bye

[email protected]:~$ mongodump -d so_test -c example -q '{"_id" : {"$gt" : {"$oid" : "4fad36290000000000000000"}}}'
connected to: 127.0.0.1
DATABASE: so_test    to     dump/so_test
    so_test.example to dump/so_test/example.bson
         4 objects

[email protected]:~$ mongoexport -d so_test -c example -q '{"_id" : {"$gt" : {"$oid" : "4fad36290000000000000000"}}}'
connected to: 127.0.0.1
{ "_id" : { "$oid" : "4fad3629a8bbba98829d5c1e" }, "a" : "bar", "b" : 2 }
{ "_id" : { "$oid" : "4fad362ea8bbba98829d5c1f" }, "a" : "baz", "b" : 3 }
{ "_id" : { "$oid" : "4fad3635a8bbba98829d5c20" }, "a" : "buzz", "b" : 4 }
{ "_id" : { "$oid" : "4fad363ca8bbba98829d5c21" }, "a" : "fizz", "b" : 5 }
exported 4 records



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. यसोड / परसिस्टेंट के लिए MongoDB उदाहरण

  2. mongodb:संदर्भ के साथ नेस्टेड दस्तावेज़ या अलग संग्रह का उपयोग करें

  3. क्या आपको MongoDB जर्नलिंग सक्षम करनी चाहिए?

  4. mongoose.js . का उपयोग करके महीने और साल के अनुसार समूह

  5. मोंगोडब में बनाए गए रिकॉर्ड से 10 मिनट पहले कैसे प्राप्त करें?