1.mongodb入门命令

1.1 show databases; 或 show dbs; //查看当前的数据库

>show dbs;

admin0.000GB

config0.000GB

local0.000GB

1.2 use databaseName  选择库

show tables/collections 查看当前库下的collections

1.3 如何创建库

mongodb 的库是隐式创建,你可以use一个不存在的库

然后在该库下创建collection,即可创建库

1.4 db.createCollection('collectionName');  //创建collection

1.5 collection 允许隐式创建

db.collectionName.insert(document);

1.6 db.collectionName.drop();       /删除collection

> useshop

switchedtodb shop> db.createCollection('user');

{ "ok" :1}>show dbs;

admin0.000GB

config0.000GB

local0.000GB

shop0.000GB>show collections;user

1.7插入user表语句

(1)自动生成id值

db.user.insert({name:'lisi',age:22})

WriteResult({ "nInserted" :1})> db.user.find();

{ "_id" : ObjectId("5d73077c71b815674de4d152"), "name" : "lisi", "age" :22 }

(2) 指定生成id

> db.user.insert({_id:2,name:'wangwu',age:25})

WriteResult({ "nInserted" :1})> db.user.find();

{ "_id" : ObjectId("5d73077c71b815674de4d152"), "name" : "lisi", "age" :22}

{ "_id" :2, "name" : "wangwu", "age" : 25 }

(3) 插入多层

> db.user.insert({_id:3,name:'xiaobing',hobby:['basketball','football'],intro:{'title':'My intro','content':'from china'}});

WriteResult({ "nInserted" :1})> db.user.find();

{ "_id" : ObjectId("5d73077c71b815674de4d152"), "name" : "lisi", "age" :22}

{ "_id" :2, "name" : "wangwu", "age" : 25}

{ "_id" :3, "name" : "xiaobing", "hobby" : ["basketball", "football"], "intro" : { "title" : "My intro", "content" : "fromchina" } }>

1.8 其实mongodb不需要声明表,可直接写入表数据,即可创建成功!

>show tables;user

> db.goods.insert({_id:1,name:'oppoR11',price:'3000'});

WriteResult({ "nInserted" :1})>show tables;

goodsuser

>db.goods.find()

{ "_id" :1, "name" : "oppoR11", "price" : "3000" }

1.9 删除表 db.collectionName.drop();

>show collections

goodsuser

> db.goods.drop();

true>show collections;user

>

2.0 删除数据库

db.dropDatabase()

>show dbs;

admin0.000GB

config 0.000GB

local 0.000GB

shop 0.000GB> useshop;

switchedtodb shop>db.dropDatabase();

{ "dropped" : "shop", "ok" :1}>show dbs;

admin0.000GB

config 0.000GB

local 0.000GB>

2.1 查询帮助 db.help();

>db.help()

DB methods:

db.adminCommand(nameOrDocument)- switches to 'admin' db, and runs command [just calls db.runCommand(...)]db.aggregate([pipeline], {options}) - performs a collectionless aggregation on this database; returns a cursordb.auth(username, password)

db.cloneDatabase(fromhost)-deprecated

db.commandHelp(name)returns the help forthe command

db.copyDatabase(fromdb, todb, fromhost)-deprecated

db.createCollection(name, {size: ..., capped: ...,max: ...})

db.createView(name, viewOn,[{$operator: {...}}, ...], {viewOptions})

db.createUser(userDocument)

db.currentOp() displays currently executing operationsinthe db

db.dropDatabase()

db.eval()-deprecated

db.fsyncLock() flush datato disk and lock server forbackups

db.fsyncUnlock() unlocks server following a db.fsyncLock()

db.getCollection(cname) sameas db['cname'] ordb.cname

db.getCollectionInfos([filter]) - returns a list that contains the names and options of the db's collections

db.getCollectionNames()

db.getLastError() - just returns the err msg string

db.getLastErrorObj() - return full status object

db.getLogComponents()

db.getMongo() get the server connection object

db.getMongo().setSlaveOk() allow queries on a replication slave server

db.getName()

db.getPrevError()

db.getProfilingLevel() - deprecated

db.getProfilingStatus() - returns if profiling is on and slow threshold

db.getReplicationInfo()

db.getSiblingDB(name) get the db at the same server as this one

db.getWriteConcern() - returns the write concern used for any operations on this db, inherited from server object if set

db.hostInfo() get details about the server's host

db.isMaster()check replica primarystatus

db.killOp(opid) kills thecurrent operation inthe db

db.listCommands() listsallthe db commands

db.loadServerScripts() loadsall the scripts indb.system.js

db.logout()

db.printCollectionStats()

db.printReplicationInfo()

db.printShardingStatus()

db.printSlaveReplicationInfo()

db.dropUser(username)

db.repairDatabase()

db.resetError()

db.runCommand(cmdObj) run adatabase command. if cmdObj is a string, turns it into {cmdObj: 1}

db.serverStatus()

db.setLogLevel(level,)

db.setProfilingLevel(level,slowms) 0=off 1=slow 2=alldb.setWriteConcern() - sets the write concern for writes tothe db

db.unsetWriteConcern() - unsets the write concern for writes tothe db

db.setVerboseShell(flag) display extra informationinshell output

db.shutdownServer()

db.stats()

db.version()current version of the server

未完,后续补充....

mongodb和mysql创建表_mongodb入门命令-创建表数据(二)相关推荐

  1. 在MySQL中如何用SQL命令创建数据库及数据表

    HRELLO 大家好! 上期给大家讲解了,MySQL数据库常用的管理命令.现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表. 在学习前,我们首先要了解,SQL命令是什么? SQL ...

  2. mongodb和mysql的对比_Mongodb与mysql语法比较

    Mongodb与mysql语法比较 mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据 ...

  3. mongodb和mysql的对比_MongoDB和MySQL的区别

    http://www.cnblogs.com/caihuafeng/p/5494336.html MongoDB(文档型数据库):提供可扩展的高性能数据存储 一. 1.基于分布式文件存储 2.高负载情 ...

  4. mongodb和mysql的语法_Mongodb和mysql的区别

    1. Mongodb简介及优缺点分析 Mongodb是非关系型数据库(nosql ),属于文档型数据库.文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语 ...

  5. mysql添加表字段_mysql命令添加表字段

    常用的通过mysql命令来更改表结构的一些sql语句,包括添加.删除.修改字段.调整字段顺序. 添加字段: alter table `user_movement_log` Add column Gat ...

  6. mongodb和mysql空间占用_MongoDB的存储结构及对空间使用率的影响

    使用MongoDB一段时间的同学肯定会发现,MongoDB往往会占用比实际数据大小多不少空间的问题. 如果利用db.stats()命令去查看,会发现MongoDB会报告几种不同的空间大小信息,如dat ...

  7. python连接mongodb数据库、创建用户_mongodb对数据库创建用户名和密码

    MongoDB 有一个用户管理机制,简单描述为管理用户组,这个组的用户是专门为管理普通用户而设的,暂且称之为管理员.管理员通常没有数据库的读写权限,只有操作用户的权限,我们只需要赋予管理员 userA ...

  8. mongodb用哪些端口号_mongodb启动命令与端口设置

    一.mongodb安装和配置 1.创建tools目录,用于存放安装包 cd /usr/local mkdir -p tools cd tools 2.下载mongodb包(其它版本请自行下载) wge ...

  9. linux 在硬盘中创建文件系统,linux mkfs命令创建Linux文件系统

    功能描述 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,如ext4.ext3.vfat或msdos等. ...

  10. linux中mkfs创建文件系统,linux mkfs命令创建Linux文件系统

    功能描述 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,如ext4.ext3.vfat或msdos等. ...

最新文章

  1. F#创建者Don Syme谈F#设计原则
  2. PostgreSQL技术周刊第8期:用PostgreSQL 做实时高效搜索引擎
  3. 将ArXiv中的Reference导入EndNote
  4. python定义函数计算斐波那契公式前20的项_Python3算法之二:斐波那契函数
  5. Netty权威指南之伪异步I/O编程
  6. 数据中心智能化运维之路
  7. ----初读《构建之法》的疑虑
  8. Debian 7 Gitlab `GLIBC_2.14 not found`
  9. 在线编辑器XhEditor
  10. 华为桌面云中怎么安装mysql8_安装MySQL8.0.18步骤以及可视化工具的连接问题。
  11. 谈一谈Oracle11gR2的审计管理
  12. 在阿里,一个完整的机器学习项目是这样运作的。
  13. ki51单片机流水灯c语言程序,STC89C51单片机流水灯程序
  14. FusionCompute集群知识
  15. PLC的编程语言跟CNC的编程语言有什么区别?
  16. viewFlipper的基本实现
  17. (批处理BAT)批量提取pdf大小
  18. java中driver是什么意思_java.sql.SQLException: com.sqljdbc.Driver什么意思啊?
  19. 解决联想ThinkPad 小红点键盘4X30K12182 多功能蓝牙键盘掉线问题
  20. 腾讯云COS全球加速,解决弱网传输慢的难题!

热门文章

  1. Luogu3387【模板】缩点(Kosaraju)
  2. FastDFS的安装讲解
  3. Apache的目录结构详细讲解
  4. 三菱伺服调试软件_三菱伺服驱动器故障维修技术强悍
  5. java重构三部曲,建构·解构·重构——漫谈批注式阅读三部曲
  6. 数组、字符串、集合的相互转换
  7. java面经_字节跳动 暑期实习 广告部 后台开发 java 一二面经
  8. laravel 配置邮件发件人_Jenkins中配置自动化测试项目
  9. 【系列二之图像处理系列】波形处理(3)
  10. (10)Spring框架----AOP面向切面编程的实现原理