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

Błąd rzutowania JSON.NET podczas serializacji Mongo ObjectId

Możesz użyć typu string .NET zamiast ObjectId, wystarczy ozdobić go za pomocą BsonRepresentation. Jeśli użyjesz BsonDateTime, będziesz miał ten sam problem z konwersją. To jest klasa domeny w moim projekcie, która używa tych dekoratorów.

public class DocumentMetadata
{
    [BsonId]
    [BsonRepresentation(BsonType.ObjectId)]
    public string Id { get; set; }
    public string Name { get; set; }
    public string FullName { get; set; }

    [BsonDateTimeOptions(Kind = DateTimeKind.Utc)]
    public DateTime DownloadTime { get; set; }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ostrzeżenie dotyczące łączenia się z MongoDB za pomocą serwera Node

  2. 2 sposoby na uzyskanie rozmiaru dokumentu w MongoDB

  3. mangusta niestandardowa walidacja przy użyciu 2 pól

  4. Grupuj według stanu w MongoDB

  5. MongoDB - Utwórz dokument