导航:首页 > 净水问答 > 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过滤字段相关的资料

热点内容
液相用溶剂过滤器 浏览:674
纳滤水导电率 浏览:128
反渗透每小时2吨 浏览:162
做一个纯净水工厂需要多少钱 浏览:381
最终幻想4回忆技能有什么用 浏览:487
污水提升器采通 浏览:397
反渗透和不发渗透净水器有什么区别 浏览:757
提升泵的扬程 浏览:294
泽德提升泵合肥经销商 浏览:929
饮水机后盖漏水了怎么办 浏览:953
小型电动提升器 浏览:246
半透膜和细胞膜区别 浏览:187
废水拖把池 浏览:859
十四五期间城镇污水处理如何提质增效 浏览:915
怎么测试空气净化器的好坏 浏览:519
提升泵是干嘛的 浏览:744
布油做蒸馏起沫咋办 浏览:252
广州工业油烟净化器一般多少钱 浏览:204
喜哆哆空气净化器效果怎么样 浏览:424
油烟净化器油盒在什么位置 浏览:582