我有一個蒙戈查詢我想要實現的春天蒙戈庫春數據蒙戈定製庫查詢與對象ID
db.collection.find({ 'items':
{ $elemMatch: {
'refund.$id' : ObjectId('5638cab2e4b07ff212618d7e')
}
}
})
我的倉庫界面
@Query("{ 'items': { $elemMatch: { 'refund.$id' : ObjectId(?0) } } }")
RMA findRMAByItemRefund(String refundId);
它拋出JSONParseException
Caused by: com.mongodb.util.JSONParseException:
{ 'items': { $elemMatch: { 'refund.$id' : ObjectId("_param_0") } } }
^
at com.mongodb.util.JSONParser.parse(JSON.java:216)
你是不是想參數'refundId'綁定到查詢參數'$退款id'?如果'退款'是另一個實體,你可以嘗試'refund.id',因爲Spring可以自己轉換東西 –
是的。它的作品@JoaoEvangelista Spring處理轉換。非常感謝你 – Whales