mongodb的使用

本文详细介绍了MongoDB的基本操作,包括获取当前数据库、查看所有数据库、选择与删除数据库、查看数据库状态、创建与删除集合、数据的插入与查询、以及集合的管理。MongoDB的数据插入与保存具有自动添加_unique_id_的特点,方便数据管理和迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取当前正在使用的数据库:

db.getName()

查看已有的数据库(显示所有的数据库):

show databases
# 或者
show dbs

选择数据库

use 数据库名称

删除数据库

# 先选择数据库
use 数据库名称
# 再删除数据库
db.dropDatabase()

查看数据库状态

db.stats()

查看数据库相关帮助信息

db.help()

查看数据库已有的集合

# 查看集合之前应该先进入数据库中:	use 数据库
show tables
# 或者
show collections

集合的创建

  • 注意:如果use了一个不存在的数据库,依旧可以再里面创建集合
use 数据库
db.createCollection("集合名称")
# 查看集合
show collections

集合的删除

db.集合名称.drop()
  • 注意:如果删除一个不存在的集合,则返回false

写入数据

集合的命名:

  • 不能是空字符串(" ")
  • 不能包含\0字符(空字符)
  • 不能使用system.的前缀(系统保留)
  • 建议不包含保留字 ”$”
  • 用.分割不同命名空间的子集合(如:blog.users, blog.posts)
普通的添加数据
use 数据库
db.createCollection("集合名称")
# 插入一条数据
db.集合名称.insert({key1:value1, key2:value2})
# 插入多条数据
db.集合名称.insert([{key1:value1, key2:value2},{key1:value1, key2:value2}])
db.集合名称.find()
  • 说明:插入记录成功后,monogdb会默认为每一个文档都添加一个_id 字段,并且同一个集合中的 _id 是唯一的
  • 该_id字段的内容值 是mongodb本身算法获得出来的,该_id对应的值信息在”全球唯一”
    相当于我们mysql表里的主键id,是唯一的。
  • 优点:mongo的数据做升级、迁移比较方便
多为数据对象添加
db.集合名称.insert({key1:value1, key2:[value1,value2]})
db.集合名称.insert({key1:value1, key2:{value1,value2}})

保存数据

db.集合名称.save({key1:value1, key2:value2})
  • 特点:_id 如果数据不存在则添加,如果数据存在则修改。

数据查询

db.数据表.find()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值