MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. грешка в схемата означава приложение

  2. Вземете актуализирания документ в MongoDB

  3. Конвертиране от LinkedHashMap в Json String

  4. MongoDB и Google Cloud Functions VPC Peering?

  5. Не може да премахне, изчисти, деинсталиране на mongodb от debian