mongodb常用操作
Easul Lv6

命令行连接

BASH
1
2
3
4
5
6
# 以下相关参数如不需要可以省略
# --host 192.168.1.1 指定主机IP,不写默认为本机
# --port 12345 指定端口号,默认为 27017
# --username admin 指定用户名
# --password mypass 指定密码
mongo --username hello --password pass

数据库操作

SQL
1
2
3
4
-- 查询数据库
show databases
-- 使用该数据库
use my_database

表操作

SQL
1
2
-- 显示所有的集合(也就是表)
show collections

查询操作

SQL
1
2
3
4
5
6
7
8
-- 查询集合中所有文档
db.mycollection.find()
-- 按某个字段查询文档
db.mycollection.find({"myId": "myTestId"})
-- 按某个字段查询文档,显示前 2 个文档
db.mycollection.find({"myId": "myTestId"}).limit(2)
-- 按某个字段查询文档,只显示第一个
db.mycollection.findOne({"myId": "myTestId"})

删除操作

SQL
1
2
3
4
-- 按 ObjectId对象 字段删除第一个文档
db.mycollection.deleteOne({ "_id": ObjectId("hello")})
-- 按 myId 字段删除所有匹配文档
db.mycollection.deleteMany({"myId": "myTestId"})
 评论