mongoDB的增删改查
//插入数据 两种形式
db.getCollection(“book”).insert(json字符串)
or
db.book.insert(json字符串)
一、增加数据
以下两种插入数据形式都能执行
1.1 插入数据
//1.1 插入数据
db.getCollection("book").insert(
{
title: "快速学会Oracle",
published: new Date(),
tags: [ "SQL", "Oracle" ],
type: "Data",
author : "Abel",
viewCount: 40,
commentCount: 10
})
1.2 插入数据
//1.2 插入数据
db.book.insert(
{
title: "快速学会MongoDB",
published: new Date(),
tags: [ "NoSQL", "MongoDB" ],
type: "Data",
author : "James",
viewCount: 25,
commentCount: 2
})
二、查找数据
//2.1 查找数据,查询所有字段
db.book.find({})
//2.2 根据type类型查询相关数据
db.book.find({"type":"Data"})
//2.3 根据type类型查询相关数据并返回所需字段
db.book.find({"type":"Data"},{"title":1,"tags":1,"type":1,"author":1,"viewCount":1})
//2.4 根据type类型查询相关数据,结果倒序
db.book.find({"type":"Data"}).sort({"viewCount":-1})
//2.5 根据type类型查询相关数据,结果正序
db.book.find({"type":"Data"}).sort({"viewCount":1})
2.1查询所有数据
2.2 查询符合条件的数据返回所有字段
2.3 查询符合条件的数据并返回所需字段
2.4 查询符合条件的数据,结果倒序![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c8a89e399a2e053164bb8e3ce308d194.png)
2.5 查询符合条件的数据,结果正序
三、修改数据
3.1数据修改前
//修改数据,根据书名,修改固定字段
db.book.update(
{"title" : "快速学会Oracle"},
{"$set": {"type": "Data"} }
)
3.2数据修改后
四、删除数据
4.1 数据删除前
//删除数据
db.book.remove({"title":"My first blog post"})
4.2 数据删除后
五、清理集合
//清理集合中所有数据
db.book.drop()
清理集合数据和索引,如果执行成功,则返回true,执行失败返回 false