mongodb手写原生sql

1.前言

navicat 筛选功能有许多限制,很多时候需要手写sql,直接查询需要的数据;
现总结如下:

2.简单查询

db.formData.find({"_id":NumberLong("1210387935069868032")})

3.排序和分页

db.getCollection("formDataApproval")
.find({"form_data_id" : NumberLong("1210387935069868032")}) // 批量查询
.sort({"edit_time": 1}) // 时间升序排列
.limit(50)  // 每页信息数量,分页参数
.skip(0) // 查询位置,分页需要计算

4.获取最新的数据

db.getCollection("formDataApproval")
.find({"form_data_id" : NumberLong("1210387935069868032")}) // 批量查询
.sort({"edit_time": -1}) // 时间降序排列,
.limit(1)  // 获取第一条数据为最新的数据

更新中。。。


版权声明:本文为leinminna原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。