MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB .NET nie generuje _id na upsert

I oczywiście odpowiedź znajduję od razu po zamieszczeniu pytania. Z tej odpowiedzi rozwiązaniem jest dodanie [BsonIgnoreIfDefault] atrybut do identyfikatora. W przykładzie z pytania byłoby to:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Metody find() i findOne() w MongoDB pokazujące różne wyniki

  2. MongoDB - kopiuj kolekcję w Javie bez zapętlania wszystkich elementów

  3. Kroki łączenia MongoDB i Solr za pomocą DataImportHandler

  4. Jak skutecznie wykonywać różne czynności przy użyciu wielu kluczy?

  5. Grupuj według przedziałów dat