美文网首页
mongodb命令行操作

mongodb命令行操作

作者: 薛定谔的大头猫 | 来源:发表于2017-01-08 16:59 被阅读0次
查询数据库

show dbs

切换数据库dbtest

use dbtest

查询库的集合collection

show collections

创建集合empolyee

db.createCollection('empolyee')

插入数据

db.empolyee.insert({'uname':'beihaison','age':24,'salary':3000})

查询集合数据条数

db.empolyee.count()

查询数据
  • (>) 大于 - $gt
  • (<) 小于 - $lt
  • (>=) 大于等于 - $gte
  • (<=) 小于等于 - $lte

db.empolyee.find({age:24}) db.empolyee.find({age:{$gt:24}}) #相当于 age > 24 db.empolyee.find({age:{$lt:24}}) #相当于age < 24 db.empolyee.find({age:{$lt:24},salary:{$gt:4000}}) #相当于age < 24 && salary > 4000 db.empolyee.find({$or:[{salary:{$lt:4000}},{salary:{$gt:20000}}]}) #相当于salary < 4000 || salary > 20000

查询指定列

db.empolyee.find({},{age:1,salary:1})

查询uname中包含 ‘e’的数据

db.empolyee.find({uname:/e/})

查询以a开头的数据

db.empolyee.find({uname:/^a/})

查询age列,并去掉重复数据

db.empolyee.distinct('age')

查询前十条数据

db.empolyee.find().limit(10)

查询1条以后的所有数据(跳过1条数据)

db.empolyee.find().skip(1)

查询第1条数据

db.empolyee.findOne()

按salary字段升序

db.empolyee.find().sort({salary:1})

按salary字段降序

db.empolyee.find().sort({salary:-1})

根据uname修改age

db.empolyee.update({uname:'beihaison'},{$set:{age:20}},false,true)

db.collection.update(criteria, objNew, upsert, multi)

ceiteria : update 查询条件 ,理解为sql update查询内where 后面的
objNew : update的对象和一些更新操作符 (如$,$inc...)等, 可以理解为sql update查询内set后面的
upsert : 如果不存在update记录,是否查询objNew,true为插入,默认为false不插入
multi : 默认为false,只更新找到的第一条记录,ture表示查找的所有记录全部更新

将age增加5

db.empolyee.update({uname:'beihaison'},{$inc:{age:5}},false,true)

删除数据

db.empolyee.remove({uname:'beihaison'})

集合重命名

db.empolyee.renameCollection('t_emp')

删除集合

db.empolyee.drop()

删除数据库

db.dropDatabase()

创建索引

db.empolyee.ensureIndex({uname:1}) #1-升序索引,-1降序索引

创建唯一索引

db.empolyee.ensureIndex({uname:1}, {unique:true})

相关文章

  • mongodb学习笔记

    mongodb安装 命令行客户端操作mongodb 启动mongodb shellmongo 登录指定host和p...

  • MongoDB基础1——数据库基本操作

    0.目标 熟悉命令行中对MongoDB的一些基本操作,为接下来Node.js操作MongoDB做准备。 如果你曾经...

  • mongodb命令行操作

    注意 远程连接mongodb shell连接mongo无法查询解决 查看所有数据库 查看所有集合 查看当前所在数据...

  • mongodb命令行操作

    查询数据库 show dbs 切换数据库dbtest use dbtest 查询库的集合collection sh...

  • NodeJs开发之MongoDB

    假设我们想要在开发时优雅的启动/停用mongodb. 可以如下操作: 安装mongodb服务器以及命令行客户端, ...

  • mongodb学习笔记

    mongodb命令行操作 开启mongodb假设希望a文件夹是存放数据库的地方a文件夹下面新建一个存放数据的文件夹...

  • mongodb常用命令

    MONGODB基本命令成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输...

  • mongodb命令行操作流程

    登录Mongo 先进入容器内部,运行命令mongo,进入mongodb的shell 选择操作的数据库 这里的dbn...

  • Python连接操作MongoDB

    用Python去操作MongoDB大致和命令行手敲语句差不多,基本增删改查如下,NoSql数据库中数据修改操作较复...

  • MongoDB开发之 shell

    JavaScript shell MongoDB的命令行工具是一个机遇JavaScript的数据库操作和管理工具。...

网友评论

      本文标题:mongodb命令行操作

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