mongoDB使用笔记

库操作

当我们安装好mongoDB后,官方给我们默认创建了3个库,包括admin、config、local

// 查看现有库

show dbs

// 创建库

use newlib

此时我们操作的是newlib这个库,如果要切换库,我们还是用use命令。
当我们使用show dbs是查不到newlib库的,需要给这个库插入至少1个集合,命令如下:

db.createCollection('collection1')

// 删除库

use newlib
db.dropDatabase()

集合的操作

// 创建集合

db.createCollection('collection1')

// 查看集合

show collections

// 删除集合

db.collection1.drop()

文档的操作

// 插入文档

db.collection1.insert({
    title: 'MongoDB', 
    url: 'https://www.hihj.cn'
})

// 更新文档

db.col.update({'title':'MongoDB'},{$set:{'title':'芒果'}})

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

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

// 替换文档
id为之前创建过的文档id,如没有,会新建一条。

db.col.save({"_id": ObjectId("5e96a1e044a934ac42c05b1e"),"title":"你好!"})

// 删除文档

db.col.remove({'title':'你好!'})

// 查询文档

db.col.find()
// 格式化查询结果
db.col.find().pretty()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 2,799评论 0 6
  • MongoDB文档 MongoDB 概念解析 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基...
    birdflying阅读 2,011评论 0 27
  • 简介 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 37,570评论 1 9
  • mongodb 使用 mongo常用命令 查看命令提示 切换/创建数据库 查询所有数据库 删除当前使用数据库 导入...
    会理发的店小二阅读 539评论 0 0
  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 1,006评论 0 2