sql >> Databáze >  >> NoSQL >> MongoDB

Chyba přetypování JSON.NET při serializaci Mongo ObjectId

Místo ObjectId můžete použít typ řetězce .NET, stačí jej ozdobit BsonRepresentation. Pokud používáte BsonDateTime, budete mít stejný problém s převodem. Toto je doménová třída v mém projektu, která používá tyto dekorátory.

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. Implementace stránkování v mongodb

  2. Formátování ISODate z Mongodb

  3. Chyba pole v objektu 'cíl' na poli '':zamítnutá hodnota []; kódy [typeMismatch.target.,typeMismatch.,typeMismatch.java.util.Date,typeMismatch]

  4. Načítání HTML z MongoDB pro použití v šabloně