目前在網上找到的都是查詢物件陣列的文章,但是查詢純陣列的貌似沒有找到。我用
Criteria c = Criteria.where("xxx").is("xxxxx");這種方式資料一直為0.
{
{
"_id" : ObjectId("5dc4e06fb92eab660805bd51"),
"mapDatas" : ["5dc4dd1db92eab16f805b518","5dc4dd1cb92eab16f805b517","5dc4e06fb92eab660805bd54"]
}
}類似這種陣列,通過mapDatas里面某一個值查詢到這條資料。
望大神指教!!!
uj5u.com熱心網友回復:
直接使用聚合進行匹配就好了db.collection.aggregate([{
$match: {
"mapDatas": "你要匹配的"
}
}])
springboot里面一種是用spring data mongodb,一種是原生的mongodb驅動,看你用哪一種了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24912.html
標籤:MongoDB
上一篇:postgresql在配置里面可以直接加serverTimezone=UTC設定時區嗎?資料庫保存的時間比實際時間少8小時
