mongodb命令(1)
成功启动MongoDB服务后,打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。
输入help可以看到基本操作命令:

show dbs:显示数据库列表 
show collections:显示当前数据库中的集合(类似关系数据库中的表) 
show users:显示用户
use <db name>:切换/创建当前数据库
db.dropDatabase()删除数据库
db.foo.insert()插入一条数据
db.foo.find()找出所有数据
db.foo.findOne()找出一条数据
db.foo.update()更新数据
db.foo.remove()删除当前表的所有数据
db.foo.drop()删除当前表,删除速度快
db.foo.batchInsert()批量插入
db.foo.upsert()如果没有找到符合条件的文档更新,就以这个条件和更新文档为基础创建一个新的文档,如果找到了文档则正常更新
$set指定一个字段值,如果字段不存在则创建
db.foo.update({},{"$set":{"name":"lucy"}})只更新找到记录的第一条
db.foo.update({},{$set:{status:0}},true,true)更新所有记录
$unset删除键
db.foo.update({},{"$unset":{"name":1}})删除name键,只更新找到记录的第一条
$inc增加或减少已有键的值,如果该键不存在,则创建一个,增加只能对数字类型进行操作,就地修改
db.foo.update({},{"$inc":{"score":1}})score增加1
mongodb命令(1)的更多相关文章
- MongoDB命令行操作
		
本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...
 - MongoDb 命令查询所有数据库列表
		
原文:http://blog.csdn.net/huxu981598436/article/details/47216493 MongoDb 命令查询所有数据库列表 CODE: > show d ...
 - MongoDB命令及其MongoTemplate的混合讲解
		
前言 前面讲解了如何在springboot中集成mongodb,本文将讲解mongodb命令操作及其MongoTemplate的使用.穿插的目的在于不用先去寻找mongodb的命令又去寻找在java中 ...
 - Mongodb命令 --- MongoDB基础用法(二)
		
Mongodb命令 数据库操作 创建数据库 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 删除数据库 Mong ...
 - MongoDB命令及SQL语法对比
		
mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(col ...
 - mongodb新手入门,mongodb命令学习
		
下面来总结一下mongodb新手入门的常用命令吧.要是您是mongodb新手,可以看下. 1,show dbs 查询mongodb里面的数据库列表 如果想查看当前连接在哪个数据库下面,可以直接输入db ...
 - mongoDB命令
		
. getLastError db.runCommand({getLastError:}) . buildInfo //返回mongoDB的服务器版本号和操作系统类型 db.runCommand({} ...
 - mongodb命令使用
		
最近学习mongodb的使用,整理了一些常用命令 windows服务安装:mongod --install --serviceName MongoDB --serviceDisplayName Mon ...
 - MongoDB命令学习
		
mongodb不像关系型数据库有很强大的GUI客户端,虽然mongodb也有,但功能和稳定性实在不敢恭维,所以操作mongodb我们大部分 都是用类似cmd命令的方式(mongodb称为shell操作 ...
 - 【MongoDB数据库】MongoDB 命令入门初探
		
MongoDB是一款NoSql数据库,使用了"面向集合"(Collection-Oriented)原理,意思是数据被分组存储在数据集中,被称为一个集合(Collection).每一 ...
 
随机推荐
- 百度地图Api进阶教程-弹出信息窗口5.html
			
<!DOCTYPE html> <html> <head> <meta name="viewport" content="ini ...
 - WampServer 常见问题
			
Wamp就是Windows 下的Apache Mysql PHP集成环境. 支持phpmyadmin 注意:安装前请先安装VC 2010运行库(vcredist2010.exe ),否则会提示没有找到 ...
 - DataWindow.Net组件示例(全部开源)
			
1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发 ...
 - Java零拷贝
			
1.摘要 零拷贝的“零”是指用户态和内核态间copy数据的次数为零. 传统的数据copy(文件到文件.client到server等)涉及到四次用户态内核态切换.四次copy.四次copy中,两次在用户 ...
 - R语言 ggplot2 画平滑图
			
library(splines) library(ggplot2) dt1 <- structure(list(Age = structure(c(1L, 1L, 1L, 1L, 1L, 1L, ...
 - Q_UNUSED() 方法的使用
			
Q_UNUSED() 没有实质性的作用,用来避免编译器警告 //比如说 int testFunc(int a, int b, int c, int d) { int e; return a+b+c; ...
 - MD2关键桢动画3D模型加载.
			
在看Cg教程中,看到关键桢插值来表示一个动画的物体,例如一个动物拥有站着,奔跑,下跪等动画序列,美工将这些特定的姿态称为一个关键桢.为什么要用关键桢这种来表示了,这个比较容易理解,我们知道我们看的一些 ...
 - VIM中 文件的打开与保存
			
用 :edit 命令打开一个文件 :edit + {filename} 就可以打开一个文件到缓冲区中, 并且可以加文件路经的: 在路经中, %表示当前文件的完整路经, 用:h 可以 ...
 - 在Unity场景中更改天空盒的步骤
			
一.介绍 目的:在Unity场景中制作一个天空盒. 软件环境:Unity 2017.3.0f3,VS2013. 参考 skybox 二.自制一个天空盒 1,创建一个材质material 2,更改属性为 ...
 - 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念
			
第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念 elasticsearch的基本概念 1.集群:一个或者多个节点组织在一起 2.节点 ...