MongoDB是工作在集合和文档上的一种概念。

1.创建数据库 use name
2.查看所以的数据库列表 show dbs
3.查看当前数据库 db
4.向数据库插入数据 db.items.insert({"name":"yiibai tutorials"})
//空的数据库不显示在列表中,默认数据库为:test

mongodb中的有些数据库名是保留的,如admin、local、config。
admin:是root数据库;
local:该数据库永远不会被复制,可以存储本地单台服务器的任意集合;
config:用于分片设置时,保存分片的相关信息。

启动mongodb数据库
在bin目录下点击mongod.exe即可

连接数据库

使用默认端口连接:mongodb://localhost
通过shell连接:$ ./mongo
使用用户名和密码连接:mongodb://用户名:密码@lacalhost/数据库名

删除数据库
进入数据库 use 数据库名
删除集合 db.集合名.drop()
删除数据库 db.dropDatabase()

向集合中插入文档
1.db.集合名.insert({ });
2.db.集合名.save({ });
3.db.集合名.insertOne({ });
4.db.集合名.insertMany({ });

更新文档
1.update更新已存在的:db.集合名.update({'title':'mongo教程'}),{$set:({'title':'mongo'}},(multi:true))
//multi为true时修改多条文档的title,否则只修改第一条

2.save传入新的文档替换旧文档:db.集合名.save({ })

通过db.集合名.find().pretty();命令查看
pretty()以格式化的形式显示所有数据

移除文档数据
db.集合名.remove({ },num第几条数据);

mongodb操作符的使用
and用多个键值对通过逗号隔开,or用关键字$or判断

db.col.find({likes : {$lt :200, $gt : 100}})
Select * from col where likes>100 AND likes<200;

$type检索匹配数据:db.集合名.find({“title”:{$type:2}})

Limit()限制条数和Skip()跳过条数查看数据

sort()通过1或-1升降序排列

ensureIndex()通过创建索引配合1或-1 true或false来查询

MongoDB命令的简单操作(一)的更多相关文章

  1. Linux 命令 及 简单操作 学习

    众所周知,linux命令很多很多,但是,请不用担心,相信你自己不断的积累,终有一天你和你和小伙伴都会为你惊呆的...... 废话不多说,那,什么时候动手????---------现在,马上..... ...

  2. 使用Zookeeper命令的简单操作步骤

    (1) 使用ls命令查看当前Zookeeper中所包含的内容:ls / [zk: localhost:2181(CONNECTED) 1] ls / [zookeeper] [zk: localhos ...

  3. java对mongodb数据库的简单操作

    准备工作: 下载好mongodriver.jar包(https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb ...

  4. MySQL之命令行简单操作MySQL(二)

    一:命令行连接数据库 打开终端,运行命令mysql -uroot -p (p后面加密码,可以直接加,也可以回车在下一行输入,为了不暴露密码,回车在下行输入 退出:exit或quit 查看版本信息: s ...

  5. mongodb的一些简单操作

    mongo 使用 mongod 开机mongod --dbpath c:\mongo mongod --storageEngine mmapv1 --dbpath c:\mongo mongoimpo ...

  6. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  7. MongoDB数据库简单操作

    之前学过的有mysql数据库,现在我们学习一种非关系型数据库 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数 ...

  8. NOSQL -- Mongodb的简单操作与使用(wins)

    NOSQL -- Mongodb的简单操作与使用(wins) 启动mongodb: 1.首先启动服务 dos命令下:net start Mongndb 也可以查询服务,手动开启服务: 完成后: 2.启 ...

  9. MongoDB快速入门学习笔记2 MongoDB的概念及简单操作

    1.以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别: 关系型数据库 MongoDB数据库 说明 database database 数据库 table collection 数据库表 ...

随机推荐

  1. http及浏览器相关知识点归纳

    http是应用层协议,采用请求/响应模型 1.浏览器地址栏输入URL地址后发生了什么? 浏览器判断地址是否是合理的URL地址,是否是http协议请求,如果是则进入下一步 浏览器对此URL进行缓存检查: ...

  2. 2016.9.24初中部上午NOIP普及组比赛总结

    2016.9.24初中部上午NOIP普及组比赛总结 2016.09.24[初中部 NOIP普及组 ]模拟赛 其实这次我没比赛,早上去参加亲子活动去了. 不过在下午我做完了所有的题,感觉还好. 进度 现 ...

  3. 高速网络下的http协议优化

    http协议是基于TCP协议,具备TCP协议的所有功能.但是与一般TCP的长连接不同的是http协议往往连接时间比较短,一个请求一个响应了事.但是总所周知,TCP协议除了具备可靠的传输以外,还有拥塞控 ...

  4. IDE 插件新版本发布,开发效率 “biu” 起来了

    近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明. 本地应用一键 ...

  5. thinkphp 数据创建

    在进行数据操作之前,我们往往需要手动创建需要的数据,例如对于提交的表单数据: // 获取表单的POST数据 $data['name'] = $_POST['name']; $data['email'] ...

  6. 【玲珑杯 round#18 A】计算几何你瞎暴力

    [Link]:http://www.ifrog.cc/acm/problem/1143?contest=1020&no=0 [Description] [Solution] 因为每个点的(xi ...

  7. ssm框架,出现xxx不能加载,或者bean不能加载时的解决方案之一

    有可能是你在项目的mapper.xml文件中添加了本项目没有的实体类, 你把日志中找不到的最后一个实体类全项目搜索下,改成本项目可以引用的即可

  8. vue cnpm run dev 报错,解决方法

    执行到   $ cnpm run dev  报如下错,但是实际上 我执行   npm -v 是5.0.4 其原因是nodejs里的版本不对,解决方法

  9. PAT甲级——A1088 Rational Arithmetic

    For two rational numbers, your task is to implement the basic arithmetics, that is, to calculate the ...

  10. 11-4-while和dowhile

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...