mongodb query

进入交互界面

1
$ mongo

查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 查看数据库
> show dbs;
local 0.000GB
test 0.000GB

# 进入数据库
> use test;

# 查看集合
> show collections; # 或者 show tables;

# 查询集合
> db.test.findOne()

# 统计数量
> db.test.count({...})

# 指定字段
db.user.find({"status": 1, "updated": {"$gt" : 1672831786 }}, {updated: 1})

和关系型数据库对应,collections - table,doc - row。

类型查询

可用类型查看这里

1
2
> db.test.findOne({id: {$type: 'int'}})
> db.test.findOne({id: {$not: {$type: 'int'}}})