Java中MongoDB返回ObjectId的差異


  在Java中使用MongoDB時若是通過這樣的方式查詢,在swagger接口中收到的結果可能會與期望不一致。

  1、檢索語句

mongoTemplate.find(query, Object.class, collectionName);

  注意了,上述語句中是直接采用Object的類型。

  2、單步調試的結果

  3、swagger接口的結果

 

 

 

 

 

  在上面兩幅圖中,_id的值展示有差異的,不過實質的值都是相同的。在代碼中_id是以字符串的形式展示,而在swagger中_id是以ObjectId的對象展示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM