MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara membuat kueri MongoDB yang rumit dengan Powershell

silakan temukan solusinya di bawah ini:Ini adalah kode fleksibel menggunakan c# di dalam skrip powershell dan driver mongo terbaru (2.2.3) - sehingga Anda dapat bermain dengan kode c# sesuai kebutuhan :-)

$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()

lihat tangkapan layar:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengubah bentuk relasi banyak-ke-banyak dari SQL ke koleksi mongoDB?

  2. mongodb :find() kueri dalam koleksi

  3. Apa perbedaan antara ukuran dan ukuran penyimpanan yang ditampilkan oleh fungsi Mongo stats()?

  4. ScaleGrid Mengumumkan Hosting MongoDB Bersama di Amazon AWS

  5. Bagaimana cara mewakili bidang MongoDB GeoJSON dalam Skema Mongoose?