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(条件);

  • 相关阅读:
    NEO发行资产Token
    OSCP考试回顾
    Windows降权
    Mimikatz.ps1本地执行
    MS16-032提权正确方法
    一种通过HTTP传文件出网的姿势
    mac chromedriver error
    关于websocket 在生产环境中遇到的问题 及 解决办法
    how to install protobuff python
    Git 使用疑问
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9002245.html
Copyright © 2011-2022 走看看