美文网首页
MongoDB常用命令

MongoDB常用命令

作者: Miss_麦兜 | 来源:发表于2017-07-18 13:10 被阅读0次

基本概念

常用命令

MongoDB使用BSON来存储数据和网络数据交换。

MongoDB操作的都是对象。

#创建数据库
//创建完必须存数据,数据库才会存在
use demo

#创建集合
//相当于表
db.createCollection("user")

#向集合中插入数据
//db为当前数据库,没有指定数据库的话,会默认创建一个test数据库
//user为collection,如果集合不存在,相当于创建集合+插入数据两个动作
db.user.insert({userId:101,userName:'olivia',userAge:22,school:{name:'WHU',location:'wuhan'}})
#导入文档
>mongoimport -d db_name -c collection_name --file file_path

#查看所有数据库
show dbs

#查看当前数据库中所有的集合
show collections

#查看集合中所有的数据
db.user.find()

#格式化查看
db.user.find().pretty()

#查看查询结果中的第一条数据
db.user.findOne()
#查看集合中某一条数据
//根据文档值查询
db.user.find({userName:"olivia"})
//根据子文档值查询
db.user.find({"school.name":"WHU"})

#条件查询
//查询userAge>28的所有数据
//$gt:>,$lt:<,$eq:=,$gte:>=,$lte:<=
db.user.find({userAge:{$gt:28}})

#更新文档
db.user.update({userName:"olivia"},{$set:{userAge:18}})

#更新子文档
//键名school.name必须加引号
db.user.update({"userName":"olivia"},{$set:{"school.name":"HUST"}})

#数据库重命名
db.copyDatabase('old_name', 'new_name'); 
use old_name 
db.dropDatabase(); 

#删除当前数据库
db.dropDatabase()

#删除当前数据库中的某个集合
db.user.drop()

#删除某条数据
db.user.remove({"userName":"jack"})

Mongoose和MongoDB

schema —— collection
models —— documents

相关文章

  • docker安装mongodb和redis数据库

    mongodb安装 mongodb常用命令 redis安装 redis常用命令

  • MongoDB基础笔记

    outline MongoDB常用命令 MongoDB的CRUD 索引 MongoDB的安装 踩坑记录 Mongo...

  • mongodb

    mongodb 常用命令行

  • MongoDB docker

    MongoDB常用命令: Docker 安装 MongoDB [https://www.runoob.com/do...

  • MongoDB

    MongoDB基本概念: MongoDB服务器端启动: MongoDB客户端启动: CURD常用命令:

  • MongoDB的备份与恢复

    1.1 MongoDB的常用命令 mongoexport / mongoimportmongodump / mon...

  • MongoDB副本集群部署

    MongoDB副本集群部署 1、MongoDB单机版的安装 提前准备MongoDB安装包 添加环境变量 常用命令 ...

  • MongoDB常用命令

    基本概念 常用命令 MongoDB使用BSON来存储数据和网络数据交换。 MongoDB操作的都是对象。 增 查 ...

  • mongodb 学习笔记

    mongoDB 学习 常用命令学习 use COLLECTION_NAME 进入集合 db.createColle...

  • 自己服务器管理

    启动mongodb pm2常用命令 https://blog.csdn.net/sunscheung/articl...

网友评论

      本文标题:MongoDB常用命令

      本文链接:https://www.haomeiwen.com/subject/scockxtx.html