本篇主要从模糊查询,类型查询,Limit 行数以及排序方面进行开展。
1 模糊查询
在mongo 中模糊查询不同于SQL 中的关键字,其他的方式mongo 通过$ge 等的方式进行匹配,模糊查询比较特殊,采用的是正则匹配的方式。通过 /keyword/ 代表 SQL 中like '%keyword%', /^keyword/ 代表 like 'keyword%', /keyword$/ 代表like '%keyword'. 目前测试好像只对字符串类型有效。
db.col.find({title:/学生/})
db.col.find({title:/^学生/})
db.col.find({title:/学生$/})
2 类型查询
类型查询是通过关键词 $type 进行匹配, $typ