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. 【编程语言】extern "C"让C++与C进行混合编程

    最近工作不算轻松,现在作为一个项目的负责人统一管理着前端.后端.设计.产品,身上肩负着不小责任,虽然有压力但是对于自己也是一种锻炼.同时自己也在负责整个后端的架构设计,虽然后端经验不是很多,但是自己正 ...

  2. particular.js

    参数 键值 参数选项/ 说明 实例 particles.number.value number   数量 40 particles.number.density.enable boolean    t ...

  3. @RequestMapping的Ant风格URL

    Ant风格资源地址支持3中匹配符 ? 匹配文件名中一个字符. *   匹配 文件名中任意字符 **  匹配多层路径 例如 /hello/*/myspring 匹配 /hello/abc/mysprin ...

  4. 初学spring笔记

    简单hello world 项目,了解IOC 反转控制

  5. vue 修改 端口号

    具体步骤如下: vue小白交流群,希望能够帮助到大家!

  6. Echars使用

    声明一个Echars: var myChart = echarts.init(document.getElementById(Id)); 给Echars添加参数: var option = {  参数 ...

  7. servlet进行用户名和密码校验

    效果截图: 链接:https://pan.baidu.com/s/1eR051bUPerpEM3TDLtq9Xw 提取码:rjpy

  8. java 编译

    package javacodeforstudy.testcode; public class Helloworld{ public static void main(String[] args) { ...

  9. javascript 判断质数

    1.判断n是否为number类型,是否为整数,是否小于2: 2.若n == 2返回true: 3.从3至n的算术平方根(square)之间的奇数,如果n取余为0,则不是奇数. var isPrime ...

  10. FlatList 核心运用

    <FlatList data={this.state.stuList} renderItem={this._renderItem} keyExtactor={this._keyExtractor ...