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

MongoDB C#ドライバー-_idをObjectIdとして保存し、文字列Idプロパティにマップする方法は?

    これは変更されました。最新の1.xドライバーを使用しています(Nugetパッケージ<package id="mongocsharpdriver" version="2.0.0" targetFramework="net45" /> )そしてSetRepresentationを使用する代わりに シリアライザーを設定します。

    public class RegistrationAttempt
    {
        public string AttemptId { get; set; }
    }
    
    BsonClassMap.RegisterClassMap<RegistrationAttempt>(cm =>
    {
        cm.AutoMap();
        cm.MapIdProperty(c => c.AttemptId)
            .SetIdGenerator(StringObjectIdGenerator.Instance)
            .SetSerializer(new StringSerializer(BsonType.ObjectId));
    });
    


    1. タイムスタンプに基づいて選択し、タイムスタンプをゼロで更新します

    2. MongoLab/PyMongo接続エラー

    3. JavaSpringMongoソートはケースの問題を無視します

    4. 値でキーを検索