安装部分

  1. mongodb配置方法

  2. mongodb的安装目录

    C:\MongoDB\Server\3.2\bin

  3. 创建以下目录

    c:\mongo\log

    c:\mongo\db

  4. 创建mongodb的配置文件

    c:\mongo\mongod.cfg 
    
    文件内容为:
    logpath=c:\mongo\log\mongod.log
    dbpath=c:\mongo\db 说明 logpath:mongodb日志文件路径,dbpath:数据库内容保存路径
  5. 安装为windows服务

    进入 C:\MongoDB\Server\3.2\bin
    运行 mongod --config c:\mongo\mongod.cfg --install
    安装成功后在windows的系统服务中会包含MongoDB系统服务

基本命令

mongodb基础操作命令

```javascript
mongo MongoDB的客户端程序(命令行程序shell)
show dbs //列出当前数据库服务中包含的数据库
use db_name //切换到指定的数据库 如果不存在 会创建
db //显示当前被选中的数据库
show collections //列出当前数据库的所有数据集合(数据表) db.cats.insert({"name":"Tom","age":18}) //创建cats集合 加入一条记录
db.cats.find() //返回cats集合中所有的数据
db.cats.find().pretty() //对返回结果进行格式化输入
db.cats.find({"name":"Tom"})//查找名字为Tom的cat数据 q区分大小写
db.cats.find({"name":/t/}) //查找所有name包含t的数据
db.cats.find({"name":/t/,"age":18}) //查找所有name包含t age等于18的数据 //select * from cats where name like '%t%' and age<20
// $lt 表示小于 $lte 表示小于等于
// $gt 表示大于 $gte 表示大于等于
// $ne 表示不等于
db.cats.find({"name":/t/,"age":{$lt:20}}) //查找所有name包含t age小于20的数据 //select * from cats where name = 'Tom' or name='Kitty'
db.cats.find({$or:[{"name":"Tom"},{"name":"Kitty"}]}) // limit结合skip可以实现分页效果
/*
分页效果举例
我有12条记录
每条记录的名字为1,2,3,4,5 6,7,8,9,10 11,12
*/
//skipNum = (pageName -1)*pageCount //页码减一*每页显示的数量
//第一页 //db.cats.find().limit(5).skip(0)
//第二页 //db.cats.find().limit(5).skip(5)
//第三页 //db.cats.find().limit(5).skip(10)
db.cats.find().limit(2) //查询所有数据 只返回前两条
db.cats.find().skip(2) //查询所有数据 跳过前两条 db.cats.find().sort({"age":1}) //按照age的升序进行排列
db.cats.find().sort({"age":-1}) //按照age的降序进行排列 //修改name为Tom的猫 年龄为81 添加属性friends值为Jerry
db.cats.update({"name":"Tom"},{$set:{"age":81,"friends":"Jerry"}}) //参数一 query 参数二 修改的值 db.cats.remove({"name":"BlackCat"}) //删除name为blackcat的数据 //mongodb聚合运算 ```

nodejs中间件

http://mongoosejs.com/

mongodb基础用法的更多相关文章

  1. Mongodb基础用法及查询操作[转载]

    插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":&qu ...

  2. Mongodb基础用法及查询操作

    插入多条测试数据> for(i=1;i<=1000;i++){... db.blog.insert({"title":i,"content":&qu ...

  3. mongodb(基础用法)

    驱动和客户端库 https://mongodb-documentation.readthedocs.org/en/latest/ecosystem/drivers.html#id2 https://m ...

  4. MongoDB 监控 --- MongoDB基础用法(八)

    MongoDB 监控 在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能.这样在大流量得情况下可以很好的应对并保证MongoDB正常运作. M ...

  5. MongoDB 数据备份和恢复 --- MongoDB基础用法(七)

    数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据.该命令可以导出所有数据到指定目录中. mongodump命令可以通过参数指定导出的数据量级转存的服务器. mongo ...

  6. MongoDB分片 --- MongoDB基础用法(六)

    分片 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求. 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量. ...

  7. MongoDB复制 --- MongoDB基础用法(五)

    复制 MongoDB复制是将数据同步在多个服务器的过程. 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性. 复制还允许您从硬件故障和服务中断中恢复 ...

  8. MongoDB Java连接---MongoDB基础用法(四)

    MongoDB 连接 标准 URI 连接语法: mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN ...

  9. MongoDB用户,角色管理 --- MongoDB基础用法(三)

    用户管理 用户创建 MongoDB采用基于角色的访问控制(RBAC)来确定用户的访问. 授予用户一个或多个角色,确定用户对MongoDB资源的访问权限和用户可以执行哪些操作. 用户应该只有最小权限集才 ...

随机推荐

  1. C++学习30 重载++和--(自增自减运算符)

    自增“++”和自减“--”都是一元运算符,它的前置形式和后置形式都可以被重载.请看下面的例子: #include <iostream> #include <iomanip> u ...

  2. js中格式化时间字符串

    .net 程序员肯定有遇到过,将一个对象json序列化之后Date 字段 就会转化成 '/Date(1370770323740)/' 这种格式的数据,下面介绍一种在js中,关于时间格式的转换. < ...

  3. Linux(Ubuntu)下MySQL的安装与配置

    转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...

  4. 编码中常用的SQL语法

    蓝色标注的都是比较常见的SQL ====================== 开发中常见的SQL: left join , right join 防止丢弃数据 inner join CASE WHNE ...

  5. 安装LINUX X86-64的10201出现链接ins_ctx.mk错误

    在安装linux X86-64的Oracle10201时,在链接过程中出现了这个错误. 详细错误信息为: Error in invoking target ‘install’ of makefile  ...

  6. Fegla and the Bed Bugs 二分

    Fegla and the Bed Bugs Fegla, also known as mmaw, is coaching a lot of teams. All these teams train ...

  7. 如何制作prezi swf格式字体(prezi 中文字体)

    如何制作prezi swf格式字体(prezi 中文字体) 文/玄魂 前言 Prezi软件虽然没有正式进入中国,但是中国的Prezi爱好者却在不遗余力的推广着Prezi.我接触这款软件比较晚,但是从接 ...

  8. Android Studio使用中的小常识

    1.如何继承抽象类? 1.1新建一个类如下: public class PersonDBOpenHelper{ } 1.2手写extends 你继承的类名 public class PersonDBO ...

  9. iPad用户使用Mac和Windows应用软件-记Parallels Access使用体验

    iPad用户使用Mac和Windows应用软件-记ParallelsAccess使用体验 用ipad远程连接win系统已不是新鲜事情,我们可以使用TeamViewer和OnLiveDesktopPlu ...

  10. Cordova V3.0.0中config.xml配置文件的iOS Configuration

    http://www.cnblogs.com/lovecode/articles/3305655.html   轉載這個 <preference> 关于这个标签的可用设置有: Disall ...