sql >> Database >  >> NoSQL >> MongoDB

MongoDB .NET genereert geen _id op upsert

En natuurlijk vind ik het antwoord direct na het plaatsen van de vraag. Vanuit dit antwoord is de oplossing het toevoegen van een [BsonIgnoreIfDefault] toeschrijven aan de ID. In het voorbeeld van de vraag zou het zijn:

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. Hoe redis-cluster te configureren bij gebruik van spring-data-redis 1.7.0.M1

  2. Een tekenreeks en een getal samenvoegen in SQL

  3. Hoe vraag je naar is niet null in Mongo?

  4. Hoe kan ik een object in MongoDB gedeeltelijk bijwerken, zodat het nieuwe object zal overlappen / samenvoegen met het bestaande?