03 2019 档案

摘要:假如A表有如下数据 { "id" : 1, "users_info" : [{"uid" : 10001}, {"uid" : 10002}]} { "id" : 2, "users_info" : [{"uid" : 10001}, {"uid" : 10003}]} 执行语句 db.getCol 阅读全文
posted @ 2019-03-19 18:03 H辉 阅读(2918) 评论(0) 推荐(0) 编辑
摘要:执行语句 db.getCollection("A表").find( { id:{ $in:[1,2]} } ) 作用:查询A表中id字段等于1和等于2 的记录 改成 id:{ $nin:[1,2]} 就是 查询A表中id字段不等于1和不等于2 的记录 阅读全文
posted @ 2019-03-19 17:41 H辉 阅读(29377) 评论(0) 推荐(1) 编辑
摘要:执行语句 db.getCollection("A表").updateMany( {}, { $rename: { "A": "A1"} } ) 或者 db.getCollection("A表").update( {}, { $rename: { "A": "A1"} } , {multi: true 阅读全文
posted @ 2019-03-19 17:20 H辉 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:查询语句 db.getCollection("A表").update( { id: 1 }, { $inc: { pid: 1} } ) 作用:根据条件让A表中的pid字段自增1 查询语句分析 条件:id:1 字段自增:$inc: { pid: 1} $inc: { pid: -1} 这样就可以自减 阅读全文
posted @ 2019-03-19 17:02 H辉 阅读(2966) 评论(0) 推荐(0) 编辑
摘要:查询语句 db.getCollection("A表").update( { } ,{ $unset:{"a":1} } , {multi: true} ) 作用:删除A表中a字段 查询语句分析 条件: 可以不写 更新:$unset:{"a":1} 删除A表中a字段 是否改变多条记录:multi: t 阅读全文
posted @ 2019-03-19 16:45 H辉 阅读(4779) 评论(0) 推荐(0) 编辑
摘要:查询语句 db.getCollection("A表").update( { "id":{$eq:11} } ,{ $set:{"a":1} } , {multi: true} ) 作用:根据条件来更新A表中a字段的值,若a字段不存在则创建。 查询语句分析 条件:"id":{$eq:11} id=11 阅读全文
posted @ 2019-03-19 16:24 H辉 阅读(3251) 评论(0) 推荐(0) 编辑
摘要:查询语句 db.getCollection("A表").aggregate([ { $lookup:{ from:"B表", localField:"A_id", foreignField:"B_id", as:"B_list" } }, { $match:{ A_id:{$eq:100000} } 阅读全文
posted @ 2019-03-19 15:23 H辉 阅读(3720) 评论(0) 推荐(0) 编辑