MongoDB 非关系型数据库

看不明白,有偿解答,咕噜咕噜,已经开始头疼,感谢亲们贡献脑力

img

想要更简单的方法最好写上你的办法。

解析json字符串吗,一般都是一层层解析的,也没啥太好的办法,你先把这些字符串转换一下形式,方便操作

9个问题分为4类,查询,修改,删除,删除集合

查询使用语法db.collection.find(query, projection),其中query是查询条件,projection是过滤字段,全部保留不用它,保留用1,不保留用0
以问题1举例,下同 对应你这个集合a为db.a.find({"status":"A"},{"item": 1, "status": 1, "_id": 1})
1)query: {"status":"A"} projection: {"item": 1, "status": 1, "_id": 1}
2)query: {"item":"paper"} projection: {"item": 1, "status": 1}
3)query: {} projection: {"item": 0, "status": 0}
问题4特殊是有子字段,直接用xx.subxx即可
4)query: {} projection: {"size.h": 1}
5)query: {} projection: {} sort: {"status": 1}

修改使用语法db.collection.update(query,update)
6)query: {} update: {$inc: {"qty": 20 }}
7)query: {} update: {$unset: {"status": "" }}

删除使用语法db.collection.remove(query)
8)query: {"item": "notebook"}

删除集合
9)db.a.drop()

具体参见
https://www.runoob.com/mongodb/mongodb-tutorial.html