JAVA全系列 教程
3762个小节阅读:7089.3k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
添加单个文档,如果集合不存在,会创建一个集合
xxxxxxxxxx
db.collection.insertOne()
如果不指定id, MongoDB会使用ObjectId的value作为id
xxxxxxxxxx
db.inventory.insertOne(
{ item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } })
添加多个文档
xxxxxxxxxx
db.collection.insertMany()
xxxxxxxxxx
db.inventory.insertMany([
{ item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } },
{ item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } },
{ item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" }}])
首先插入一批文档,再进行查询
xxxxxxxxxx
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: "A" },
{ 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" }
]);
查询集合所有文档
xxxxxxxxxx
db.inventory.find({})
查询指定内容的文档,匹配1条
xxxxxxxxxx
db.inventory.find( { size: { h: 14, w: 21, uom: "cm" } } )
匹配0条,原因是顺序不匹配
xxxxxxxxxx
db.inventory.find( { size: { w: 21, h: 14, uom: "cm" } } )
匹配size中uom属性为“in”的文档
xxxxxxxxxx
db.inventory.find( { "size.uom": "in" } )
匹配size中h属性值小于15的文档
xxxxxxxxxx
db.inventory.find( { "size.h": { $lt: 15 } } )
匹配h属性小于15并且uom属性为“in”,并且“status”属性为"D"的文档
xxxxxxxxxx
db.inventory.find( { "size.h": { $lt: 15 }, "size.uom": "in", status: "D" } )