MongoDB笔记之简单的增删改查

集合创建:

db.createCollection("test_col,",{capped:true, size:10})

# "test_col"  表名字(集合名字)
# capped, 默认false,不设置上限,true设置上限

查看当前数据库的集合:

show collections

删除集合:

db.集合名称.drop()

查询:

# 查找集合中所有的数据
db.collection_name.find()   # 查询文档

# pretty() 方法以格式化的方式来显示所有文档 美观
db.collection_name.find().pretty()

# 指定_id查找
db.collection_name.find({_id:1}).pretty()

_id:

如果插入数据不给定id,他会自动创建,可以通过id查找文档

插入:

# 向集合插入文档
db.collection_name.insert(document)

例子:db.col_test.insert({name:'xx', gender:'nan'})
(在集合不创建的时候也可以,集合会自动被创建)

更新:

db.collection_name.update({})   # 更新文档

db.collection_name.update({'count':88},{$set:{'count':89}})
# count88变成89,只会作用于第一条数据

例子:db.集合名称.update({name:'xx'}, {$set:{'name':'xps'}},  {multi:true})
将name为xx的改为yy, multi多行,默认false,只作用于第一个,为true时修改多条

# 更新多行,这个3.2的版本才支持
db.col_name.updateMany()

删除:

db.collection_name.remove({})   # 删除集合所有文档 全部删除

db.集合名称.remove({gender:'nan', {justone:true}})  # 依据条件删除一条
justone默认false,删除多条

#删除多条3.2版本才有
db.col_name.deleteMany()

# 删除集合
db.col_name.drop()

保存 (如果集合不存在,则执行添加操作)

db.集合名称.save(document)

数据类型

object ID 文档ID (不会重复,12字节的16进制数)

String 字符串

Boolean 存储一个布尔值

Integer 整数

Double 浮点值

Arrays 数组或列表

Object 用于嵌入式的文档,即一个值为一个文档

Null 存储NUll值

Times tamp 时间戳

Data 当前日期活时间的UNIX时间格式

object ID :

(不会重复,12字节的16进制数,前4当前时间,…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值