MongoDB Shell常用命令备忘录

MongoDB Shell常用命令备忘录

1. 启动MongoDB

mongod //默认方式启动MongoDB本地数据库

mongod --dbpath=<db_path>//自定义数据库位置的启动本地数据库
mongod --dbpath=D:\JavaProgrammer\nosql\mongoDB\data\db3.6.18 //示例

2. Mongo 连接数据库

mongo //默认方式连接本地的27017端口的MongoDB

mongo <host>:<port>/<db_name> //连接主机<host>的<port>端口的<db_name>数据库
mongo 192.168.8.160:27017/test //示例

//无连接启动mongo ->获取指定主机和端口的连接 ->获取数据库
mongo --nodb  
conn = new Mongo("<host>:<port>") 
db = conn.getDB("<db_name>") 
//示例
mongo --nodb;
conn = new Mongo("192.168.8.160","27017");
db = conn = getDB("test")

3. 获取帮助

db.help() //获取数据库级别的帮助

db.<collection_name>.help() //获取集合级别的帮助
db.test.help() //示例

4. 数据库操作

show dbs //查看数据库列表

use <db_name> //切换到指定数据库,若没有则创建数据库(真正创建是在有集合的时候)
use test //示例

db.dropDatabase() //删除当前数据库

5.集合操作

show collections //显示集合列表

db.<collection_name> //返回数据库的指定集合

db.<collection_name>.drop() //删除指定集合

注意:集合的创建是隐式的,你可以把实际上不存在的集合假装存在,当你对不存在的集合进行插入的操作时,数据库会自动创建集合。

6. 加载脚本

mongo <script1.js> <script2.js> //加载js

load("<script1.js>") //加载js

mongo --queit <host>:<port>/<db_name> <script1.js> <script2.js> //在指定位置加载js

7.最基础的CRUD

db.<collection_name>.insert(<document>) 

db.<collection_name>.findOne()
db.<collection_name>.find()

db.<collection_name>.update(<conditions>,<new_document>)

db.<collection_name>.remove(<conditions>)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值