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

MongoDB C# Driver - jak przechowywać _id jako ObjectId, ale mapować na ciąg właściwości Id?

To się zmieniło, używam najnowszego sterownika 1.x (pakiet Nuget <package id="mongocsharpdriver" version="2.0.0" targetFramework="net45" /> ) i zamiast używać SetRepresentation ustawiasz serializator.

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. Mongoose nie aktualizuje mojego dokumentu, jeśli nie mam funkcji zwrotnej

  2. Wiele zliczeń z jednym zapytaniem w mongodb

  3. Skopiuj folder z symbolem wieloznacznym z kontenera docker do hosta

  4. Drzewo wyrażeń nie jest obsługiwane w UpdateOneAsync

  5. PHP mongo find pole zaczyna się od