這是一批存在Mongo中的患者資料,有患者的基本資訊、還有檢查資訊,檢查資訊中又包含檢查日期、ct資料等,現在要實作一個查詢“查詢病人ID號為nj448837在2015年的CT檔案資料”;如何用java實作?請大神指教!
uj5u.com熱心網友回復:
BasicDBObject queryObject = new BasicDBObject().append(QueryOperators.AND,new BasicDBObject[] {
new BasicDBObject("節點.節點.節點.CT", "查詢條件") });
uj5u.com熱心網友回復:
db.patientInfos.aggregate([
{$match:{"patientInfo.冠心病.patients.id":"nj448837"}},
{$unwind:"$patientInfo.冠心病.patients.checkInfo"},
{$match:{"patientInfo.冠心病.patients.checkInfo.checkDate":{$regex:"2015.*"}}},
{$project:{"patientInfo.冠心病.patients.checkInfo.CT":1}}
]
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/120111.html
標籤:Java相關
上一篇:新手求解!!
下一篇:Java題,求大神
