zoukankan      html  css  js  c++  java
  • mongodb

    关系型数据库:Mysql、oracle、db2、sqlserver、sqlite。

    非关系型数据库:redis、memcache、mongodb。

    mongodb单表存储的数据可以是pb级的。

    端口:27017

     安装服务:

    (1)服务端 mongod.exe

    (2)客户端 mongo.exe

    解压mongodb压缩包文件

    使用管理员权限模式cmd

    创建目录mongo目录,创建db目录和log.txt,存放数据和日志。

    安装服务:

    管理员命令行> mongod.exe --dbpath=d:/mongo/db/ --logpath=d:mongo/log.txt --install

    卸载服务:

    先关闭服务,

    然后命令行> mongod.exe --dbpath=d:/mongo/db/ --logpath=d:mongo/log.txt --remove

    查看服务:mongo.exe 如果服务启动成功,会显示版本信息。

    称谓:数据库 集合 文档

    获取当前数据库的名称:db.getName()

    创建数据库: use 数据库名

    查看数据库状态: db.status()

    获取帮助信息:db.help()

    写入数据,Bson格式,类似json。

    示例:db.goods.insert({name:'huawei',price:1000});

    示例:db.goods.insert({name:'huawei',price:1000,color:['red','black','blue'],area:{province:'beijing',city:'beijing'}});

    查找:

    db.goods.find(条件);

    db.goods.findOne(条件);

    示例:db.goods.findOne({name:'huawei'});

    范围查询($gt、$lt、$gte、$lte):db.goods.find({price:{'$gt':200}});

    and查询:db.goods.find({price:{'$gt':200},weight:30});

    or查询:db.goods.find({'$or':[price:{'$gt':200},weight:30]});

    多维字段的查询:db.goods.find({area.province:'beijing'});

    db.goods.find({color:'red'});满足一个即可,相当于IN

    db.goods.find({color:{‘$all’:['red','blue']}});同时满足两个

    限制字段查询(只查询指定的字段)

    db.表名.find({条件},{字段:name:1,price:1}) 

    删除:

    db.表名.remove(条件);

  • 相关阅读:
    增加新分类daily——“每天学了啥?”
    gcc选项中的编译过程
    一个带路径复制的perl脚本
    git
    mysql explain 详解
    CentOS Python2.4升级到Python2.7
    mongoDb查询
    linux php 扩展
    php-redis 扩展安装
    redis Linux的安装方法
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9002245.html
Copyright © 2011-2022 走看看