導航:首頁 > 凈水問答 > mongo過濾欄位

mongo過濾欄位

發布時間:2022-07-19 18:10:14

Ⅰ 用mongodb查詢的時候,如何只查詢出某一個欄位的值

將相同欄位的值加在一起需要用sum函數。

如emp表中有如下數據:

現要按deptno為分組,將sal的值加在一起,可用如下語句:

selectdeptno,sum(sal)salfromempgroupbydeptno;

Ⅱ mongodb怎麼刪除欄位中的值

db.yourdb.update(
{type:"yourtype"},
{
$set:{category:void0}
}
)

直接更新一下不就行了,mongodb會自己回收的

Ⅲ 查詢mongo庫的欄位

MongoClient mongoClient=new MongoClient("localhost",27017);//連接資料庫
MongoDatabase database=mongoClient.getDatabase("db");//獲取資料庫
MongoCollection<Document> collection=database.getCollection("集合");//獲取集合
System.out.println("請輸入需要查詢的欄位:");
Scanner scanner=new Scanner(System.in);
String j=scanner.next();
FindIterable<Document> docs= collection.find(Filters.eq("欄位",j);//查詢結果
(這里還有另外一種寫法,可以供兄弟參考。
FindIterable f = users.find();
MongoCursor cur = f.iterator();

Ⅳ mongoDB能否實現 截取欄位部分字元串進行比較查詢

可以使用mongodb正則表達式模糊查詢,應該可以滿足你的需求;
關鍵字:regex
參考鏈接:http://www.runoob.com/mongodb/mongodb-regular-expression.html

Ⅳ mongodb 一個文檔內數組中同一個欄位 同時大於或小於一個值,如何寫查詢條件

mongodb中使用aggregate可以返回數組欄位數組的指定索引的元素
參考語句:
{$match:{'id':15}},
{$project:{id:1,"default":1}},
{$unwind:"$default.styles"},
{$match:{'default.styles.status':1}},
{$group:{_id:"$_id","defaults":{$push:"$default.styles"}}}
解釋:
1:過濾數據{$match:{'id':15}}
2:獲取想要的列{$project:{id:1,"default":1}}
3:獲取展開後數組欄位{$unwind:"$default.styles"}
4:條件查詢數組元素{$match:{'default.styles.status':1}}
5:分組後保存結果{$group:{_id:"$_id","defaults":{$push:"$default.styles"}}}
數據結構如下:
{
"_id" : ObjectId("55dad346ea23e7c11beefce5"),
"id" : 11.0,
"default" : {
"style" : "普通會診",
"alias" : "",
"money" : "0",
"styles" : [{
"code" : 1,
"style" : "普通會診",
"alias" : "一般會診",
"money" : 100,
"status" : 1,
"remark" : "需要患者親自來到醫院"
} {
"code" : 6,
"style" : "夜間門診",
"alias" : "夜間門診",
"money" : 100,
"status" : 0,
"remark" : "夜間門診"
}, {
"code" : 7,
"style" : "其他門診",
"alias" : "其他門診",
"money" : 10,
"status" : 0,
"remark" : "其他門診"
}]
}
}

Ⅵ 請教下mongo的模糊搜索中欄位有特殊符號怎麼辦

mongodb中的待特殊字元的模糊查詢需要轉義下才能查到

(name: /wo*2hjf/ 查不到

name: /wo\*2hjf/ 查得到 )

let str=wo*2hjf;

let filter1={

name: new RegExp(str)

};

let filter2={

name: new RegExp(str.replace(/\*/g,'\\*'))

};

db.find({filter1})//查不到

db.find({filter2})//能查到

Ⅶ mongodb 可以對Mixed類型的欄位進行過濾嗎

var start = new Date(2010, 3, 1);
var end = new Date(2010, 4, 1);

db.posts.find({created_on: {$gte: start, $lt: end}});
(代碼內日期可自行設置內修改)容

閱讀全文

與mongo過濾欄位相關的資料

熱點內容
韓國負離子增壓去氯花灑晶元 瀏覽:711
日照第三污水處理廠二期中標公告 瀏覽:996
小松液壓油濾芯在哪裡 瀏覽:355
砂濾罐污水怎麼處理 瀏覽:460
凈水器顯示制水燈亮什麼意思 瀏覽:256
水過濾芯怎麼裝 瀏覽:466
f7空調濾芯進出口在哪裡 瀏覽:611
汽油濾芯怎麼使用視頻 瀏覽:615
純凈水用哪個牌子的好 瀏覽:87
氯鹼工業使用的什麼離子交換膜 瀏覽:310
汽油濾芯漏氣什麼症狀 瀏覽:13
污水泵含多少銅視頻 瀏覽:932
荒廢水溝魚塘承包多少錢 瀏覽:340
去離子活性水是什麼 瀏覽:953
污水處理廠的工藝運行和管理辦法 瀏覽:808
空氣濾芯里的臟東西會進入哪裡 瀏覽:785
辦中型污水多少錢 瀏覽:922
倍愛源凈水機用的什麼型號的濾芯 瀏覽:108
平頂山市污水處理廠在哪裡 瀏覽:411
每天排放多少立方公里廢水 瀏覽:221