mongodb增删改查基础语法
转载:https://blog.csdn.net/u012206617/article/details/91047239
1. use DataBaseName 切换/创建数据库
use mydb
2.show dbs 查询所有数据库名
3.db.stats() 显示当前数据库状态
4、db.DropDatabase() 删除当前使用数据库
5.db 或 db.getName() 查看当前使用的数据库
6.db.version() 当前MongoDB版本
7.db.getMongo() 查看当前db的链接机器地址
8. 数据库创建账户密码
db.createUser({user:"zhaoyun",pwd:"meimima",roles:[{role:"dbOwner",db:"mydb"}]})
前提要将配置文件/etc/mongodb.conf的auth设置为true
9. 登录用户
db.auth("zhaoyun","meimima")
10. 插入数据
db.mydb.insert({"name":"xiaoming", "age":18})
11. 普通查找数据库
db.mydb.find()
12. json格式查找数据库
db.mydb.find().pretty()
13. 更新数据库
会将其他数据删除
db.mydb.update({"name":"xiaoming"},{"name":"beijing"})
只修改特定数据
db.mydb.update({"name":"daming"},{$set:{"age":30}})
14. db.TableName.distinct(“name”) 查询去掉后的当前聚集集合中的某列的重复数据
15. db.TableName.find({age: {$gt: 18}}) 条件查询age > 18的记录
$lt小于 $lt小于等于 $gte大于等于. $gte:22,$lt:25表示大于等于22,小于25
16. db.TableName.find({name: /Infi/}) 模糊查询name中包含Infi的数据
17. db.TableName.find({name: /^infi/}) 查询name中以in开头的数据
18. db.TableName.find().sort({age: 1}); 按照年龄排序(升序为1,降序为-1)
19. db.TableName.find().limit(2) 查询前2条数据
20. db.TableName.find().skip(1) 查询第1条以后的数据
21. db.TableName.find({name:"daming"}).count() 查询某个结果集的记录条数
22. 删除数据
删除所有数据
db.mydb.remove();
按照条件删除
db.mydb.remove({"22":"女"});
删除几条
db.mydb.remove({"name":"张无忌"},2);
mongodb增删改查基础语法的更多相关文章
- 数据库——MongoDB增删改查
MongoDB增删改查操作 本文包含对数据库.集合以及文档的基本增删改查操作 数据库操作 #1.增 use config #如果数据库不存在,则创建并切换到该数据库,存在则直接切换到指定数据库. #2 ...
- MongoDB - 增删改查及聚合操作
目录 MongoDB - 增删改查及聚合操作 一. 数据库操作(database) 1. 创建及查看库 2. 删除库 二. 集合collectionc=操作(相当于SQL数据库中的表table) 1. ...
- [MongoDB]增删改查
摘要 上篇文章学习了mongodb在windows上的安装,以及如何开启mongodb,最后列举了简单的增删改查操作.本篇将继续深入学习一下增删改查. 相关文章 [MongoDB]入门操作 CRUD ...
- 第二部分 Mongodb增删改查
学习内容:1.mongodb增加操作2.mongodb删除操作3.mongodb查询操作增删改查的高级应用Capped Collection(固定集合)GridFS 大文件上传或下载 1: inser ...
- MongoDB增删改查表文档
MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...
- mongodb增删改查操作
Note:mongodb存储的是文档,且文档是json格式的对象,所以增删改查都必须是json格式对象. 注:mongodb常用库和表操作,但mongodb在插入数据时,不需要先创建表. show d ...
- springMVC操作mongoDB增删改查
下面是mongoDb简单的增删改查(新闻类) 附:query.addCriteria(Criteria.where("modelId").ne("").ne(n ...
- .net xml 增删改查基础复习及干货分享
今天做做项目时,有一个需求需要用到一些固定的文本数据,觉得将这些需要存储的信息直接写在代码里很不友好,放在数据库中存储又觉得不够方便,自然就想到了使用xml来进行操作,我平常在项目中其实用到xml的机 ...
- [Android] SQLite数据库之增删改查基础操作
在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Un ...
随机推荐
- poj 3468: A Simple Problem with Integers (树状数组区间更新)
题目链接: http://poj.org/problem?id=3468 题目是对一个数组,支持两种操作 操作C:对下标从a到b的每个元素,值增加c: 操作Q:对求下标从a到b的元素值之和. 这道题也 ...
- 0-3为变长序列建模modeling variable length sequences
在本节中,我们会讨论序列的长度是变化的,也是一个变量 we would like the length of sequence,n,to alse be a random variable 一个简单的 ...
- https 配置
参考:https://www.cnblogs.com/tanghuachun/p/9951849.html 1.将pfx文件拷贝到application.properties同级目录下 2.添加配置文 ...
- boost array
boost::array is similar to std::array, which was added to the standard library with C++11. With boos ...
- 英语单词delimiter
delimiter 来源——命令参数 [root@centos7 ~]# cat /good/passwd root:x:::root:/root:/bin/bash bin:x:::bin:/bin ...
- Git 如何删除分支
- IOC(控制反转)和DI(依赖注入)
IOC(控制反转): 那么IoC是如何做的呢?有点像通过婚介找女朋友,在我和女朋友之间引入了一个第三者:婚姻介绍所.婚介管理了很多男男女女的资料,我可以向婚介提出一个列表,告诉它我想找个什么样的女朋友 ...
- 网络体系应用层之DNS系统
1.概述 域名系统 DNS 是因特网使用的命名系统,用来把便于人们使用的机器名字(即域名)转换为 ip 地址. 用户与因特网上某个主机通信时,必须要知道对方的 ip 地址,然而用户很难记住长达32位二 ...
- BZOJ 3687: 简单题(dp+bitset)
传送门 解题思路 设\(f(i)\)表示和为\(i\)时的方案数,那么转移方程为\(f(i)+=f(i-x)\),\(x\)为当前枚举到的数字,这样做是\(O(n\sum a_i)\)的,考虑优化.发 ...
- Eternal Victory
题目链接 题意:给出n个点,再给出n-1条路,想一口气从1走完n个点的最小距离. 思路:好像它不构成环!md没看清题目,所以说每次遍历完全部的点后,最短的路就是每条边的距离*2减去最长路的距离. 所以 ...