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

热点内容
哈希污水处理设备 浏览:935
空气滤芯被雨淋湿怎么处理 浏览:490
纯水什么值应该换芯 浏览:457
大信净水器哪个牌子最好 浏览:996
树脂和玻璃镜片区别 浏览:384
污水厂钢筋后台加工多少钱 浏览:348
如何注册净水设备 浏览:25
空气加湿净化器的风轮有什么作用 浏览:770
仿玉树脂腰线 浏览:54
净水器温控开关哪个容易坏 浏览:227
煤燃烧后产生的气体过滤 浏览:392
怎么知道工业废水要选什么格栅 浏览:210
格美净水器如何拆滤芯 浏览:228
半透膜小分子物质 浏览:711
污水碳氮比用什么 浏览:616
什么空调滤芯有香味的 浏览:137
环氧树脂混凝土裂缝注胶方案 浏览:32
斯柯达柯珞克空气滤芯怎么样更换 浏览:211
空气滤芯坏了为什么会烧机油 浏览:133
精驱变频器设置提升转矩 浏览:649