mongodb (非关系型数据库)

下载mongodb
安装

  • 库的操作

查所有库:show dbs
查看当前数据库 : db
创建库:use 库名 (没有此库就是新建库 有就切换)

删除库 db.dropDatabase() 删除当前库

  • 集合的操作

创建集合: db.createCollection(“集合名”,{配置})
配置:{size:文件大小,capped:true,max:条数|文档数 }capped定量
db.表(集合).isCapped() 返回true/false 是否是定量

查询集合: show collections 或者 db.getCollectionNames()

删除集合: db.集合名.drop()

对集合的增删改查

db.insert({}) //增加一条数据
db.insert({},{}) //增加多条数据

db.集合.remove({}) //清空集合
dd.集合.remove({要删除数据条件描述}) //删除多条
dd.集合.remove({},true) //删除一条

db.集合.udpate({查询条件},{替换条件},插入boolean,全替换Boolean)
查询条件:
{age:22} age == 22
{age:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:22}̲} age > 22 {a…lt:22}} age < 22
{age:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gte:22}̲} age>=22 {ag…lte:22}} age<=22
{age:{ l t e : 122 , lte:122, lte:122,gte:22}} age<=122 && age>=22
{$or:[{age:22},{age:122}]} 22 or 122
{key:value,key2,value2} value && value2
{name:/正则/}

db.集合.find(条件) //查询所有
db.集合.find().count() //查询数据条数
db.集合.distinct(key) //去重

db.集合.find().sort({key:1,key2:-1}) //升
db.集合.find().sort({key:-1}) //降

  • 限定

db.集合.find().limit(number) //限定
db.集合.find().skip(number) //跳过
db.集合.findOne()//找第一个
db.集合.find().limit(1) //查询第一条

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值