sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB / Morphia sparar tekniskt ID som ObjectId även om det är en sträng i Java

inte säker på om detta är löst än. Jag hade samma problem. Lösningen för mig var att ställa in id själv.

@Id
private String id = new ObjectId().toString();

Nu kan du behandla id-fältet som vilket annat strängfält som helst.

Hoppas det här hjälper.



  1. Hur uppdaterar man datumfält i mongo-konsolen?

  2. Fråga Mongodb om månad, dag, år... för ett datum och tid

  3. Mongoose near(...)-fråga på 2dsphere-indexerat fält ger inte giltiga resultat

  4. Kan jag ansöka om Every in aggregerad fråga i MongoDB?