mongodb简单了解

windows版下载

下载地址:https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl
 

服务端命令

在安装目录的bin目录下的mongod.exe是服务端程序。
服务器启动选项

  *--port            端口
  --bind_ip         IP地址
  --maxConns        最大连接数

  *--logpath         日志地址
  *--logappend       追加日志

  *--pidfilepath     pid文件地址
  *--noauth          不校验身份
  --httpinterface   http接口——让web页面直接操作数据库
  --rest            RESTful接口(必须先开http)

  --noscripting     关闭脚本支持
  --notablescan     提升性能

注册成服务
  *--install         安装为服务
  --remove          卸载服务
  --reinstall       重装应用

  *--serviceName     服务名——给系统看
  *--serviceDisplayName  给人看的
  --serviceDescription  描述——给人看的

分布式
  --master          主节点模式
  --slave           从节点模式
  --source          主节点地址   ip:port
  --keyFile         认证文件

安全性
  --sslMode         加密模式
  --sslPEMKeyFile   PEM文件地址

存储
  *--dbpath          数据位置
  --directoryperdb  每个库单独一个文件夹
  --noprealloc      禁止预分配
  --nssize          默认新数据库大小
  --quota           大小限制

管理命令
  --upgrade
  --repair

命令事例

mongod.exe
  #服务基础
  --port 5130

  #安装服务
  --install --serviceName mongo_5130 --serviceDisplayName mongodb --serviceDescription "This is a mongodb service"

  #日志文件
  --logpath D:\mongo\log.txt --logappend

  #单例启动
  --pidfilepath D:\mongo\pid

  #危险
  --noauth --httpinterface --rest

  #数据存储
  --dbpath D:\mongo\data\ --directoryperdb

即:(注意:以管理员运行)

mongod.exe --port 5130 --install --serviceName mongo_5130 --serviceDisplayName mongodb --serviceDescription "This is a mongodb service" --logpath D:\mongo\log.txt --logappend --pidfilepath D:\mongo\pid --noauth --httpinterface --rest --dbpath D:\mongo\data\ --directoryperdb

 
###客户端命令
在安装目录的bin目录下的mongo.exe是客户端程序。

连接:
mongo.exe --port 5130
     
显示所有库:
show dbs

进入某库:
use test

显示所有表:
show tables

添加
db.集合.insert({xxx})
  .insertOne({xxx})
  .insertMany([{xxx}, {xxx}, ...])

  *直接存储数组、json
  *同一个集合之内的数据,结构可以不同

查找
db.集合.find()
  .find({条件})
  相等
    .find({name: xxx, age: 25})     与的关系
  大于
    .find({age: {$gt: 10, $lt: 200}})
  或者
    .find({$or: [{age: {$lt: 8}}, {age: {$gt: 80}}]})

修改
db.集合.updateOne
  db.集合.updateOne(条件, 新值)
  db.集合.updateMany(条件, 新值)

删除
db.集合.deleteMany(条件)
db.集合.deleteOne(条件)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值