MongoDB数据库安装:

>apt-get install mongodb

0.MongoDB状态查看、启动、停止

      >/etc/init.d/mongodb status或stop或start

1.MongoDB 创建、使用、删除、查看数据库

>use 数据库名 #若数据库不存在,则创建数据库,否则切换到指定数据库。

>db.dropDatabase()

>db #查看当前使用的数据库

>show dbs #查看所有数据库

2.数据库创建集合
>db.集合名.insert({键:值, 键:值, 键:值,....}) #插入键值对时自动创建
>db.createCollection("集合名") #直接创建
>db.createCollection("集合名",{ capped:true, autoIndexId:true, size:..., max:... }) #创建固定集合,规定集合空间大小,文档最大个数
 
3.删除集合
>db.集合名.drop()
4.查看数据库中集合
>show collections 或 >show tables
5.查看集合中文档
>db.集合名.find() 或 >db.集合名.find().pretty()
6.集合中插入(单条或多条)文档
>文档名=({键:值, 键:值, 键:值,...}) #插入单条文档
>db.集合名.insert(文档名) #也可使用 >db.集合名.save(文档名)
>db.集合名.insert({键:值, 键:值, 键:值,....})
>db.集合名.insertMany([{键:值,...}, {键:值,...},...])
        
7.修改集合中文档
     >db.集合名.update({ 原键值对 }, {$set:{ 新键值对}})   #将原键值对修改成新键值对
   或
     直接在已有文档名的文档中修改,然后再 >db.集合名.save(文档名)
8.删除集合中符合条件的文档
>db.集合名.deleteMany({键值对}) #删除含有指定键值对的文档
>db.集合名.deleteMany({}) #删除集合中所有文档
9.查找集合中符合键值对条件的某个文档
>db.集合名.find({键值对}) #直接根据键值对查找
>db.col.find({"likes":{$lt:50}}).pretty()   #根据判断条件查找,如小于某个值50    
$gt -------- greater than  >
$gte --------- gt equal  >=
$lt -------- less than  <
$lte --------- lt equal  <=
$ne ----------- not equal  !=
$eq  --------  equal  =
10.查找显示中隐藏某个文档或字典的ID键值对
>db.集合名.find({键值对},{_id:0})

MongoDB知识点拾遗梳理的更多相关文章

  1. mysql知识点拾遗梳理

    mysql卸载重装过程: sudo apache2ctl stop sudo apt-get --purge remove mysql-client mysql-server mysql-common ...

  2. C语言知识点复习梳理

    C语言知识点复习梳理 C语言的知识点讲完了,接下来就是做一下整理与总结,然后就会进入其他知识的学习. 本文目录如下: 基础知识. 顺序程序设计. 数据类型. 标准输入输出. 进制转换. 选择结构. 循 ...

  3. iOS知识点全梳理-备用

    感谢大神分享 文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序言 ...

  4. java 学习基础知识点拾遗 导航页

    每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...

  5. MongoDB 知识点

    左边是mongodb查询语句,右边是sql语句.对照着用,挺方便. db.users.find() select * from users db.users.find({"age" ...

  6. Linux下的Mongodb部署应用梳理

    一.Mongodb简介  官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一 ...

  7. iOS知识点全梳理-b

    感谢分享 原文链接:http://www.jianshu.com/p/5d2163640e26 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了.今年,找过工作人可能会更深刻地体会 ...

  8. MongoDB知识点总结

    一:MongoDB 概述    一.NoSQL 简介 1. 概念:NoSQL(Not Only SQL的缩写),指的是非关系型数据库,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数 ...

  9. 知识点回顾——C语言知识点复习梳理,看看你是不是都完全掌握了

    前段时间,我分享了关于C语言的一些必备知识点,感兴趣的朋友可以查看我的往期文章,或是关注公众号c语言进阶之路,查看次条文章,或搜索关键字"编程小白基础必备",就能查看相关文章了. ...

随机推荐

  1. Windows下安装和卸载MangoDB服务 --MangoDB

    1.创建存放的数据文件夹和日志文件 2.安装MangoDB服务:(如数据文件夹路径是:d:/MongoDB/db/,日志文件路径:d:/MongoDB/log.txt) mongod --dbpath ...

  2. ibm产品系列架构师技术路线

  3. 【网址】ILSpy,C# .net/dot net的反编译工具

    ILSpy官网:http://ilspy.net/ ILSpy中文版:http://www.fishlee.net/soft/ilspy_chs/

  4. 正则-关于一个结果不确定现象怪的研究(reg.test(‘-1’))

    先看下边代码 var value = '-1'; var reg = /^-{0,1}\d+$/g; debugger; if (reg.test(value)||reg2.test(value)) ...

  5. leetcode71

    这道题很简单,大约是词法分析器差不多的原理.但是我觉得看了别人简洁的代码后还是很有收获的.本人的冗余代码就不好意思放上来了,以下是别人的参考代码和值得借鉴的地方: class Solution { p ...

  6. SGD、GD

    GD参考: https://blog.csdn.net/CharlieLincy/article/details/70767791 SGD参考:https://blog.csdn.net/Charli ...

  7. Java 自增原理

    很多人都知道 i++ 和 ++i 的区别 a = i++: a = i; i = i+1; a = ++ i; i = i + 1; a = i; 但碰到 i = i ++;的时候很多人就懵了? i是 ...

  8. C# 加载并显示菜单

    1,支持cui和cuix. 2,菜单组重复加载或显示,C#下都会崩溃.所以要判断. 3,菜单加到最后. public static AcadMenuGroup LoadMenu(AcadMenuGro ...

  9. Rsync数据同步服务

    Rsync数据同步服务 Rsync软件适用与unix/linux/windows等多种操作系统平台 Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,可以实 ...

  10. 软件151 王楚博 aodp

    一.AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面编程. AOP(Aspect Orient Programming),作为面向对象编程的一种 ...