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

Powershell के साथ जटिल क्वेरी MongoDB कैसे बनाएं?

कृपया नीचे समाधान खोजें:यह c# इनसाइड पॉवरशेल स्क्रिप्ट और नवीनतम मोंगो ड्राइवर्स (2.2.3) का उपयोग करके एक लचीला कोड है - ताकि आप आवश्यकतानुसार c# कोड के साथ खेल सकें :-)

$mongoDbDriverPath = "C:\work\mongo"
$dbName = "deser"
$collectionName = "Foo"
$Assem = ( "$($mongoDbDriverPath)\MongoDB.Bson.dll", "$($mongoDbDriverPath)\MongoDB.Driver.dll","$($mongoDbDriverPath)\MongoDB.Driver.Core.dll") 

$Source = @” 
namespace profesor79
{
    using System.Collections.Generic;

    using MongoDB.Bson;
    using MongoDB.Bson.Serialization.Attributes;
    using MongoDB.Driver;

    public static class Executor
    {
        public static List<Foo> GetData()
        {
            var connectionString = "mongodb://localhost:27017";
            var _client = new MongoClient(connectionString);
            var _database = _client.GetDatabase("deser");
            var cole = _database.GetCollection<Foo>("Foo");
            cole.InsertOne(new Foo());

            var data = cole.Find<Foo>((new BsonDocument())).ToList();
            return data;
        }

        public class Foo
        {
            public ObjectId Id { get; set; }
            [BsonDictionaryOptions]
            public Dictionary<string, string> Bar = new Dictionary<string, string>() { { "1", "text" }, { "2", "text" } };

        }
    }
}


"@

Add-Type  -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp  

[profesor79.Executor]::GetData()

स्क्रीनशॉट देखें:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb . में वृद्धि मैट्रिक्स संरचना

  2. मोंगोडब में नेस्टेड दस्तावेज़ में क्वेरी

  3. MongoDB - सूची में शामिल अप्सर्ट

  4. नेवला एकत्रीकरण क्वेरी Jest/Mockgoose परीक्षण में विफल रहता है, कहीं और काम करता है

  5. MongoDB - एकाधिक $ या संचालन