導航:首頁 > 凈水問答 > 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過濾欄位相關的資料

熱點內容
船用主機回油可以關閉不 瀏覽:596
嵊新污水處理二期 瀏覽:578
濟南水處理設備廠家 瀏覽:507
小米凈化器怎麼與app連接 瀏覽:554
污水處理資源化經濟化景觀化 瀏覽:908
雨污水蓋板怎麼看出是加重 瀏覽:972
樓盤污水設計 瀏覽:972
長安福特汽油濾芯怎麼拆 瀏覽:853
工業廢水氨氮排放指標 瀏覽:825
富士高濾芯多少錢 瀏覽:744
領導視察污水廠工作簡報 瀏覽:39
抽污水做賬算什麼費用 瀏覽:59
ro反滲透凈水器功能 瀏覽:417
志高凈水器怎麼進水 瀏覽:240
亞克力水槽的水垢清洗 瀏覽:733
如何去除瓶膽里的水垢 瀏覽:445
樹脂美白牙說明書 瀏覽:139
美的凈水器的過濾網怎麼清洗 瀏覽:382
德隆咖啡機除垢鍵一直亮 瀏覽:654
超濾裝置的使用 瀏覽:168