Delete Documents

db.collection.drop()

# 删除集合
# 还删除与删除的集合关联的所有索引
db.collection.drop()


# mongo在执行删除操作时不会删除相应的索引
# 即使删除某个collection中的所有数据
# 方法
db.collection.deleteMany()
db.collection.deleteOne()

准备数据


db.inventory.insertMany( [
   { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
   { item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
   { item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
   { item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
   { item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );

删除整个Document


# 删除整个Document 等价于删除数据库的1张表
db.inventory.deleteMany({})



# 根据条件删除符合条件的所有数据
db.inventory.deleteMany({ status : "A" })


# 根据条件删除符合条件的1条数据
db.inventory.deleteOne( { status: "D" } )
发布了505 篇原创文章 · 获赞 41 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/kq1983/article/details/102930718