mongodb数据库文档操作

1.新建数据库

语法:

USe DATABASE_NAME
  • use:用于切换/创建数据库,若不存在则创建,否则切换到指定数据库。
  • DATABASE NAME:数据库名称。
  • 执行use articledb命令,创建数据库articledb。

 

查看数据库

语法: 查看全部数据库

show dbs

或者查看当前数据库,需要先切换到指定数据库

db

删除数据库

语法

db.dropDatabase()

db:表示当前数据库对象。

dropDatabase():用于删除当前数据库的方法。

删除当前数据库,执行命令前应使用use命令切换到要删除的数据库,为了防止误删可执行命令db验证
当前数据库是否为指定删除的数据库。


创建集合

语法:

显示创建

db.createCo11ectiOn(COLLECTION_NAME,[OPTIONS])

隐式创建

db.COLLECTION NAME.insert(DOCUMENT)
  • db:表示当前数据库对象。
  • createCollection():创建集合方法。
  • DOCUMENT表示文档。
  • COLLECTION_NAME表示集合名称。
  • OPTIONS表示集合配置。
  • insert():向集合中插入文档的方法。

删除集合 

语法

db.COLLECTION_NAME.drop()
  • db:表示当前数据库对象。
  • COLLECTION NAME:表示集合名称
  • drop():删除集合方法。

    增加查询说明

1.逻辑操作符

使用规则:

db.COLLECTION_NAME.find({$and:[{key1:value1},{key2:value2},......]})
db.COLLECTION_NAME.find({$or:[{key1:value1},{key2:value2},......]})

 例如

2.特殊查询

查询某列为空<null>情形:

db.COLLECTION_NAME.find({key:null})

正则表达式匹配查询:

db.COLLECTION_NAME.find({key:/正则表达式/})

 嵌套文档精确查询:

db.COLLECTION_NAME.find({key:{key1:value1},{key2:value2}})

嵌套文档之点查询:

db.COLLECTION_NAME.find({key.key1:value1})

文档操作 

文档插入

语法(单文档插入)

db.COLLECTION_NAME.insert(document)

或者

db.COLLECTION_NAME.save(document)

语法(多文档插入)

db.COLLECTION_NAME.insertMany([document1,document2,...])
  • db:当前数据库对象
  • COLLECTION NAME:**当前集合对象。
  • insert()和save():插入单文档方法。
  • insertMany():插入多文档方法。

nsert()和save()方法的区别在于,若使用insert()方法插入文档时,集合中已存在该文档,则会报
错。若使用save()方法插入文档时,集合中已存在该文档,则会覆盖。 

 上面就是我认识的文档操作

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值