找到 1349 篇文章 关于 MongoDB
1K+ 浏览量
要根据条件查找 MongoDB 记录,可以使用 find() 方法并设置条件。让我们创建一个包含文档的集合 -> db.demo708.insertOne({"Name":"John", Marks:54}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702e4d346dcb074dc6f33") } > db.demo708.insertOne({"Name":"Chris", Marks:35}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702e6d346dcb074dc6f34") } > db.demo708.insertOne({"Name":"David", Marks:45}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702ebd346dcb074dc6f35") } > db.demo708.insertOne({"Name":"Bob", Marks:40}); { "acknowledged" : true, "insertedId" : ObjectId("5ea702fad346dcb074dc6f36") }使用 find() 方法显示集合中的所有文档 -> db.demo708.find();这将产生以下输出 -{ "_id" : ObjectId("5ea702e4d346dcb074dc6f33"), "Name" : "John", "Marks" : 54 ... 阅读更多
305 浏览量
让我们创建一个包含文档的集合 -> db.demo707.insertOne( ... { ... id:101, ... "serverInformation": ... [ ... { ... "IP":"192.56.34.3", ... "Status":"Active" ... }, ... { ... "IP":"192.56.36.4", ... "Status":"Inactive" ... } ... ] ... } ... ); { "acknowledged" : true, ... 阅读更多
277 浏览量
要查询 MongoDB 中的嵌入式文档,可以使用 aggregate() 方法。让我们创建一个包含文档的集合 -> db.demo705.insertOne( ... { ... _id:101, ... "Information": ... [ ... { ... "StudentName":"Chris", ... "StudentAge":21 ... }, ... { ... "StudentName":"David", ... "StudentAge":23 ... }, ... { ... ... 阅读更多
17K+ 浏览量
要获取唯一值并忽略重复项,请在 MongoDB 中使用 distinct() 方法。distinct() 方法查找指定字段在单个集合中的唯一值,并将结果返回到数组中。让我们创建一个包含文档的集合 -> db.demo704.insertOne({"LanguageCode":"hi"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ee18551299a9f98c93bd") } > db.demo704.insertOne({"LanguageCode":"en"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ee1e551299a9f98c93be") } > db.demo704.insertOne({"LanguageCode":"hi"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ee20551299a9f98c93bf") } > db.demo704.insertOne({"LanguageCode":"eo"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ee2c551299a9f98c93c0") } > db.demo704.insertOne({"LanguageCode":"eu"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ee2f551299a9f98c93c1") } > db.demo704.insertOne({"LanguageCode":"fo"}); ... 阅读更多
113 浏览量
要统计文档中数组项目的数量,请在 MongoDB 中使用 $size 操作符。让我们创建一个包含文档的集合 -> db.demo703.insertOne({"ListOfSubject":["MySQL", "MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ebaf551299a9f98c93b4") } > db.demo703.insertOne({"ListOfSubject":["Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ebb5551299a9f98c93b5") } > db.demo703.insertOne({"ListOfSubject":["C", "C++", "Python"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ebbf551299a9f98c93b6") }使用 find() 方法显示集合中的所有文档 -> db.demo703.find();这将产生以下输出 -{ "_id" : ObjectId("5ea6ebaf551299a9f98c93b4"), "ListOfSubject" : [ "MySQL", "MongoDB" ] } { "_id" : ObjectId("5ea6ebb5551299a9f98c93b5"), "ListOfSubject" : [ "Java" ] } { ... 阅读更多
160 浏览量
要创建索引,请在 MongoDB 中使用 createIndex() 方法。让我们创建一个包含文档的集合 -> db.demo702.createIndex({"details.id":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 } > db.demo702.insertOne({ ... "details" : [ ... { ... id:101, ... studentInfo:{ ... "StudentName" : "Chris", ... "StudentAge" : 23, ... } ... }, ... { ... ... id: 102, ... studentInfo:{ ... "StudentName" : "Robert", ... "StudentAge" : 20, ... } ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5ea6ea3b551299a9f98c93b3") }使用 find() 方法显示集合中的所有文档 -> db.demo702.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5ea6ea3b551299a9f98c93b3"), "details" : [ { "id" : 101, "studentInfo" : { "StudentName" : "Chris", "StudentAge" : 23 } }, { "id" : 102, "studentInfo" : { "StudentName" : "Robert", "StudentAge" : 20 } } ] }
779 浏览量
您可以使用 $elemMatch。$elemMatch 运算符匹配包含数组字段的文档,并且该数组字段至少有一个元素匹配所有指定的查询条件。让我们创建一个包含文档的集合 -> db.demo701.insertOne({"ListOfValues":[100, 200, 300]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e8cf551299a9f98c93b0") } > db.demo701.insertOne({"ListOfValues":[500, 700, 1000]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e8d8551299a9f98c93b1") } > db.demo701.insertOne({"ListOfValues":[300, 350, 450]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e8e1551299a9f98c93b2") }使用 find() 方法显示集合中的所有文档 -> db.demo701.find();这将产生以下输出 -{ "_id" : ObjectId("5ea6e8cf551299a9f98c93b0"), "ListOfValues" : [ 100, ... 阅读更多
105 次查看
为此,请在 MongoDB 中使用 $regex。我们将搜索名称为“David”的文档字段值,不区分大小写。让我们创建一个包含文档的集合 -> db.demo700.insertOne( { details: [ { Name:"david" }]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e6b1551299a9f98c93ac") } > db.demo700.insertOne( { details: [ { Name:"Chris" }]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e6b9551299a9f98c93ad") } > db.demo700.insertOne( { details: [ { Name:"DAVID" }]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e6bf551299a9f98c93ae") } > db.demo700.insertOne( { details: [ { Name:"David" }]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e6c4551299a9f98c93af") }显示所有文档 ... 阅读更多
141 次查看
对于多个原子更新,请使用 update() 以及 $set。让我们创建一个包含文档的集合 -> db.demo699.insertOne({Name:"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e370551299a9f98c93a7") } > db.demo699.insertOne({Name:"David Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e37a551299a9f98c93a8") } > db.demo699.insertOne({Name:"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e381551299a9f98c93a9") } > db.demo699.insertOne({Name:"John Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e38a551299a9f98c93aa") }使用 find() 方法显示集合中的所有文档 -> db.demo699.find();这将产生以下输出 -{ "_id" : ObjectId("5ea6e370551299a9f98c93a7"), "Name" : "Chris Brown" } { "_id" : ObjectId("5ea6e37a551299a9f98c93a8"), "Name" ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP