ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MongoDB常用操作语句(持续整理)

2021-01-01 13:30:35  阅读:333  来源: 互联网

标签:语句 常用 MongoDB db getCollection 为值 表名 find 字段名


1、查询语句find
db.getCollection(“表名”).find()
查询全部记录,相当于select * from ‘表名’;

db.getCollection(“表名”).find({‘字段名1’:‘值1’},{‘字段名2’,1})
查询表中字段名1的值为值1的记录中的字段名2属性,相当于 select ‘字段名2’ from ‘表名’ where ‘字段名1’ = ‘值1’;

2、查询统计count
查询语句后加上count()
db.getCollection(“表名”).find().count()
查询全部表中记录的个数,相当于 select count as totalcount from ‘表名’

3、更新数据set
db.getCollection(“表名”).update({‘字段名1’:‘值1’,{$set:{‘字段名2’:‘值2’}}})
将字段名1为值1的记录的字段名2(可以是字段名1)的值修改为值2,相当于 update ‘表名’ set ‘字段名2’ = ‘值2’ where ‘字段名1’=‘值1’

db.getCollection(“表名”).find({‘字段名1’:‘值1’}).update({‘字段名2’:‘值2’},{$set:{‘字段名3’:‘值3’}})
将字段名1为值1的记录中字段名2为值2的记录的字段名3的值修改为值3

批量修改
db.getCollection(“表名”).find({‘字段名1’:‘值1’}).forEach(
function(item){
db.getCollection(“表名”).update({‘id’:item.id},{$set:{‘字段名2’:‘值2’}})
})
将表中所有字段名1为值1的记录的字段名2的值修改为值2

4、删除数据unset
db.getCollection(“表名”).update({‘字段名1’:‘值1’},{$unset:{‘字段名2’:’’}})
将表中字段名1为值1的记录的字段名2删除

5、条件符号
> : $gt >= : $gte < : $lt <= : $lte != : $ne

标签:语句,常用,MongoDB,db,getCollection,为值,表名,find,字段名
来源: https://blog.csdn.net/m0_43605481/article/details/112058896

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有