mongodb常用操作——命令行

增:

  db:

    use  db_name  //有的话就是切换

  tabale:

    并没有直接命令,插入文档时自动生成

  file:

    db.table_name.insert({‘test‘:‘ok‘})

  字段:

    db.table_name.update({‘test‘:{$exists:true}},{$set:{‘test2‘:‘yes‘}},{multi:true})   //往含有‘test’字段的所有文档插入‘test2’字段

    db.table_name.update({‘test‘:{$exists:true}},{$set:{‘test2‘:‘yes‘}})   //往找到的第一个含有‘test’字段的文档插入‘test2’字段

    db.table_name.update({‘test‘:‘ok‘},{$set:{‘test2‘:‘yes‘}},{multi:true}) //  往所有含有‘test’:‘ok’键值对的文档插入‘test2’字段

删:

  db:

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

  table:

    db.table_name.drop()

  file:

    db.table_name.remove({‘test‘:{$exists:true}},{justOne:true})  //删除发现的第一条

    db.table_name.remove({‘test‘:{$exists:true}})  //删除所有

  字段:

    db.table_name.update({//搜索条件},{$unset:{‘test‘:‘‘}},{multi:true})  //删除符合{条件} 所有字段

查:

  db:

    show dbs

  table:

    show tables

  file:

    db.table_name.find({//搜索条件}).pretty()               //pretty()格式化显示

  字段:

    无

改:

  db:

    use  db_name

  table:

    无

  file:

    db.table_name.update({‘test‘:{$exists:true}},{‘test2‘:‘yes‘},{multi:true})   //  将含有test  的所有文档内容替换为  {‘test2‘:‘yes‘}  // ‘_id‘值不变

  字段:

    db.table_name.update({‘test‘:{$exists:true}},{$set:{‘test‘:‘yes‘}},{multi:true})   //往含有‘test’字段的所有文档的‘test‘字段值改为‘yes’

    

原文地址:https://www.cnblogs.com/Lorentz-Z/p/9146404.html

时间: 2024-11-05 12:32:38

mongodb常用操作——命令行的相关文章

MongoDB常用操作

1.MongoDB常用操作 1.1数据库的操作命令 1.创建数据库,使用命令 use 数据库名称 ,如 use sxf. *注意: 1.use 命令后跟的数据库名,如果存在就进入此数据库,如果不存在就创建,所以这种创建方式又叫隐式创建 2.使用命令use sxf创建数据库后,并没有真正生成对应的数据文件,如果此时退出,此数据库将被删除,只有在此数据库中创建集合后,才会真正生成数据文件 2. 删除当前数据库,使用命令 db.dropDatabase() 3.查看所有数据库,使用命令 show db

MongoDB 常用操作及学习资料收集

文档链接 MongoDB Tutorial MongoDB 常用操作 MongoDB 常用操作列表如下: 操作 示例 描述 本地登录 mongo 直接执行 mongo 命令 远程登录 mongo ip:27017 27017 为默认端口 查看数据库列表 show dbs - 切换数据库 use db-name 如果该数据库不存在,则会自动创建 创建数据库 同上 同样使用 use 语句 销毁数据库 db.dropDatabase() 先使用 use 语句切换到要删除的数据库 创建 Collecti

MongoDB 常用操作

MongoDB常用操作

mongodb select php操作 命令行操作

下面说一下,mongodb select的常用操作 测试数据 查看复制打印? { "_id" : 1, "title" : "红楼梦", "auther" : "曹雪芹", "typeColumn" : "test", "money" : 80, "code" : 10 } { "_id" : 2, &quo

windows常用的命令行操作

wd 查看当前所在的路径(),如图 2.输入cd  然后按tab键盘,计算就可以自动推测我们要打开的路径,如图 3.Set 查看我们的电脑配置的环境变量,上面已经说过了,这里就不再说了 4.cd 之后输入dir,可以查看当前路径下的所有文件,如图 5.cd之后,计算机会以空格为界定来区分参数的个数,如果有空格的话计算会认为这是两个参数, 比如  cd dd cc,如果不想让计算机误会,需要 这样写 cd 'dd cc', 需要加上引号 6.cd../ 是返回上一级目录,./是当前的目录 7.mk

Mac OS X 中一些常用的命令行技巧

一.网络设置相关 1.网卡的物理地址的动态重置 出于某些需求,例如网络中的 IP 地址或网络帐号与网卡物理地址绑定,使得多个设备无法切换上网,可尝试临时更改物理地址.不过,系统偏好设置是不能修改网卡物理地址的,这就是命令行的用武之地了.具体来说,若心中已有想修改的物理地址,例如 00:1f:3c:93:b5:99,可执行 $ sudo ifconfig en1 ether 00:1f:3c:93:b5:99 来临时修改网卡的物理地址:若没有物理地址,只是想临时启用尝试一下,可用 openssl

Linux 常用的命令行

最近买了macbook air,入门版的,8+128GB 所以要捡起来一些常用的Linux命令行: 1.文件夹的操作 pwd:显示当前路径ls: 显示当前目录下的文件和文件夹mkdir devlop :创建 文件夹名称为:"devlop"的文件夹rm -rf develop: 删除文件夹developwhereis java : 找到java执行的地方mv t.txt /User/sam/document. 移动文件到document 2.编辑文件 sudo vim /etc/prof

Go(day7 [终端读写| 文件操作 | 命令行参数 | Json序列化])

终端读写 操作终端相关文件句柄常量 os.Stdin:标准输入 os.Stdout:标准输出 os.Stderr:标准错误输出 终端读写示例: //Sscanf 是从变量中读取值 package main import "fmt" var ( firstName,lastName ,s string i int f float32 input = "56.12 / 5212 / Go" format  = "%f/%d/%s" ) func ma

常用linux命令行

1.ls命令 ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限.所有者.文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 ls -lhrt (2) 按大小反序显示文件详细信息 ls -lrS (3)列出当前目录中所有以“t”开头的目录的详细内容 ls -l t* (