sql >> データベース >  >> NoSQL >> MongoDB

c#apiを使用してmongodbキャップ付きコレクションを作成する

    ドライバのv2.0から、新しいasyncがあります。 -APIのみ。古いAPIは、新しいAPIをブロックするファサードであり、廃止されているため、使用しないでください。

    上限付きコレクションを作成するために現在推奨されている方法は、IMongoDatabase.CreateCollectionAsyncを呼び出して待機することです。 CreateCollectionOptionsを使用 Capped = trueを指定するインスタンス およびMaxSize = <cap size in bytes> またはMaxDocuments = <cap in doc count> (または両方)。

    async Task CreateCappedCollectionAsync()
    {
        var database = new MongoClient().GetDatabase("HamsterSchool");
        await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
        {
            Capped = true,
            MaxSize = 1024,
            MaxDocuments = 10,
        });
    }
    


    1. PHPオブジェクトをMONGODBに挿入する

    2. マングースを使用した$lookup

    3. GenericJackson2JsonRedisSerializerクラスと属性を無視する

    4. 春にフィルター集約を作成する