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) // 获取第一条数据为最新的数据
更新中。。。