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

Jackson nemůže deserializovat objekt MongoDB procházející přes REST

Máte POST způsob vytváření dat nebo používáte existující kolekci?

Můžete vidět zde že v jejich příkladu explicitně zacházejí s _id jako String a NE ObjectId . Domnívám se, že to bylo proto, abychom se vyhnuli samotnému problému, který zde vidíte.

Jongo má mnoho způsobů mapování ObjectId , ale všechny vyžadují použití vlastního POJO a anotaci id pole, takže nebudou tak flexibilní jako ukázaný příklad.

Pokud je to možné, převeďte všechny své _id pole v databázi musí být prosté řetězce, jinak budete muset najít způsob, jak se vypořádat s ObjectId zadejte (buď zadejte do POJO nebo upravte Jongo Mapper možná).

Hodně štěstí :)




  1. Funguje PHP 5.5 s ovladačem MongoDB?

  2. Dotaz MongoDB pro dokument starší než 30 sekund

  3. Při používání fasády mezipaměti v Laravelu se klíče Redis nezobrazují

  4. Aktualizujte více dokumentů poskytnutím dokumentů v těle, mongoose/mongodb