MongoBD常用命令:(入门)

1,数据库(database)

创建数据库:- 如果数据库不存在,则创建数据库,否则切换到指定数据库。

use userInfo

删除数据库:- 删除当前数据库

db.dropDatabase()

查看数据库:- 查看所有

show dbs

切换数据库:

use userInfo

演示(创建数据库-查看当前数据库名称-查看所有数据库-切换到指定数据库-删除):

> use userInfo
switched to db userInfo
> db
userInfo
> show dbs
local   0.078GB
userInfo  0.078GB
test    0.078GB
> use userInfo
switched to db userInfo
> db.dropDatabase()
{ "dropped" : "userInfo", "ok" : 1 }

2,集合(table)
创建集合: - 在 MongoDB 中,插入一些文档时,MongoDB 会自动创建集合。

db.createCollection(name, options)

删除集合: - 删除所有

db.collection.drop()

删除指定集合:- mycol2为集合名称

db.mycol2.drop() 

查看集合:- 查看所有

show collections

演示(切换到指定数据库-创建集合-查看集合-删除集合)

> use userInfo
switched to db userInfo
> db.createCollection("mycol", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } )
{ "ok" : 1 }
> show collections
mycol
system.indexes
>db.mycol.drop()
true

3,文档(table-row-data)
插入文档:

db.mycol.insert({name: 'MongoDB 教程',phone: '13612342789'})

插入文档也可以使用:db.col.save(document) 命令。
如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。

更新文档:

db.mycol.update({'name':'MongoDB 教程'},{$set:{'name':'MongoDB'}})

以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。

db.mycol.update({'name':'MongoDB 教程'},{$set:{'name':'MongoDB'}},{multi:true})

使用_id替换文档内容更新:

db.mycol.save({
    "_id" : ObjectId("56064f89ade2f21f36b03136"),
    "name" : "MongoDB",
    "phone" : "15812341789"
})

查找文档:

db.userInfo.find().pretty()

删除所有文档:

db.mycol.remove({})

删除指定文档:

db.mycol.remove({name: 'MongoDB 教程'})

4,文件(file)
查询文件:

db.fs.files.find()

查看文件分区:

db.fs.chunks.find({files_id:ObjectId('5bea2d0321f8b246a8bc63c9')})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值