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

सी # ड्राइवर के माध्यम से मोंगोडब खोल स्क्रिप्ट निष्पादित करें

var mongoServer = MongoServer.Create("mongodb://<connectionstring>"); 
var database = mongoServer.GetDatabase("mydatabase"); 
string mycollectionCount database.Eval("function() { return db.mycollection.count(); }").ToString();

यह तब उपयोगी होता है जब आप उदाहरण के लिए प्रॉपर्टी के प्रकार बदलने की कोशिश कर रहे हों:

string updateScript = @"
function () { 
    db.some_items.find().forEach(function(documentItem) {
        documentItem.some_collection.forEach(function(collectionItem) {
            if (typeof collectionItem.SomeProperty === 'number' 
                && Math.floor(collectionItem.someProperty) === collectionItem.someProperty)
            {
                collectionItem.someProperty = '' + collectionItem.someProperty;
            }
        });
        db.modules_elementary.save(documentItem);
    });

    return true;
}";
var updateResult = MongoReadDatabase.Database.Eval(updateScript).ToString();
if (updateResult != "true")
{
    throw new ApplicationException("Update of something failed");
}

यह कोड someProperty . का प्रकार बदलता है जो एक संग्रह के संग्रह का तत्व है:

some_items mongo collection:

{
   some_collection: [{ someProperty: 12, ....}],
   ....

}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एक उप-दस्तावेज़ को रूट स्तर में कैसे फ़्लैट करें?

  2. एक नए _id . का उपयोग करके MongoDB में एक दस्तावेज़ को डुप्लिकेट करें

  3. वर्तमान दस्तावेज़ फ़ील्ड मान के भीतर भू-स्थानिक $नियर

  4. mongodb संग्रह से अधिकतम मूल्य कैसे प्राप्त करें

  5. परिवर्तन धाराओं का उपयोग करके उत्पादन में MongoDB चलाने के लिए युक्तियाँ