1.安装参考[此处](https://blog.csdn.net/qq774551580/article/details/82785387)
2.mongodb常用命令
1)查看所有数据库
show dbs;
2) 创建数据库或者切换到对应数据库
use databaseName
3) 显示所有集合
show collections
4) 查询 collectionName的数据
db.collectionName.find()
5)创建集合
db.insertCollection('collectionName');
6)集合新增数据
db.collecionName.insert({})
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019032110343837.png)
7) 集合更新数据
更新全部数据
db.person.update({条件},{更新的内容})
更新部分数据
db.person.update({条件},{$set:{更新的内容}})
删除对应列:
$unset
更改列名称:
$rename
列值在原来基础上增加数值:
$inc
前提upsert未true的时候,默认为false
当更新不存在的数据执行insert,你可以补充的字段。
$setOnInsert
8)集合更新不存在的数据执行插入
db.person.update({条件},{更新的内容},{upsert:true})
9)查询对应列值为xxx的数据。
db.person.find({查询表达式},{查询对应的列})
10) 查询表达式命令
查询gender 不为1的
db.person.find({gender:{$ne:1}},{gender:1, name:1})
$ne 不等于value值
$gt 大于某个列的值
$lt 小于某个列的值
$gte 大于等于某个列的值
$lte 小于等于某个列的值
$in 在这个范围内后跟[值的范围]
$nin not in 不在这个范围内
$or [ {条件1},{条件2}] 条件1和条件2 或的关系
$and [ {条件1},{条件2}] 条件1和条件2 且的关系
$not 条件相反的情况
$nor 条件都不成立,才出
$exist 某列存在则为真,查询对应的数据。
$mod 取模
$type 某列是否为某个数据类型
$all 数组所有的单元都匹配
$where(性能差,转json对象后比较,适合数据量较小时使用) js表达式为真则为真
$regex ()正则匹配则为真。
mogodb学习
最新推荐文章于 2024-05-29 16:05:22 发布