在Java中使用MongoDB時若是通過這樣的方式查詢,在swagger接口中收到的結果可能會與期望不一致。
1、檢索語句
mongoTemplate.find(query, Object.class, collectionName);
注意了,上述語句中是直接采用Object的類型。
2、單步調試的結果
3、swagger接口的結果
在上面兩幅圖中,_id的值展示有差異的,不過實質的值都是相同的。在代碼中_id是以字符串的形式展示,而在swagger中_id是以ObjectId的對象展示。