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

MongoDB.NETがアップサートで_idを生成しない

    そしてもちろん、質問を投稿した直後に答えを見つけます。この回答から、解決策は[BsonIgnoreIfDefault]を追加することです。 IDへの属性。質問の例では、次のようになります。

    public class MongoObject
    {
        [BsonId(IdGenerator = typeof(StringObjectIdGenerator))]
        [BsonRepresentation(BsonType.ObjectId)]
        [BsonIgnoreIfDefault]    // <--- this is what was missing
        public string MongoID { get; set; }
    
        public int Index { get; set; }
    }
    



    1. MongoDB-ドキュメントを作成する

    2. ロギングに使用する必要があるNoSQLデータベースはどれですか?

    3. MongoDB:配列要素のプロパティの一意のインデックス

    4. MongoDBクラスターがAmazonAWSの停止を乗り切ることができるようにする方法は?