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

सर्वर पर उल्का में mongodb विशिष्ट () कार्यान्वयन?

ठीक है, कोड के चारों ओर कुछ खोदने के बाद और मोंगो लिब को साकार करने में सभी आवश्यक विधियों के मूल कार्यान्वयन शामिल हैं जिन्हें मैंने https://github.com/meteor/meteor/pull/644

कॉफ़ीस्क्रिप्ट में सरल परिवर्तन और अनुवाद आपके सर्वर साइड कोड में डालने के लिए निम्नलिखित स्निपेट देता है:

path = __meteor_bootstrap__.require("path")
MongoDB = __meteor_bootstrap__.require("mongodb")
Future = __meteor_bootstrap__.require(path.join("fibers", "future"))

myCollection = new Meteor.Collection "my_collection"

#hacky distinct() definition from https://github.com/meteor/meteor/pull/644
myCollection.distinct = (key)->
  future = new Future
  @find()._mongo.db.createCollection(@_name,(err,collection)=>
    future.throw err if err
    collection.distinct(key, (err,result)=>
      future.throw(err) if err
      future.ret([true,result])
      )
    )
  result = future.wait()
  throw result[1] if !result[0]
  result[1]

नकारात्मक पक्ष यह है कि आपको इसे हर नए संग्रह के लिए परिभाषित करना होगा, लेकिन _.extend या मेरे अनुमान के अनुसार किसी अन्य हैक के साथ इसे ठीक करना बहुत आसान है...

PS अब यह भी एक स्मार्ट पैकेज है - mrt add mongodb-aggregation



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. त्रुटि प्राप्त करना, त्रुटि:सर्वर से कनेक्ट नहीं हो सका 127.0.0.1 शेल/मोंगो.जेएस और मैक ओएसएक्स शेर पर मोंगोडब चलाने की कोशिश करते समय

  2. जांचें कि क्या फ़ील्ड मान सरणी में बाहर निकलता है - MongoDB

  3. OSX पर MongoDB स्थापित करना और चलाना

  4. com.mongodb.client.MongoClient और com.mongodb.MongoClient के बीच अंतर

  5. मोंगोडीबी में इंडेक्स की दिशा क्यों मायने रखती है?