找到 6705 篇文章 关于 数据库
277 次查看
要根据特定属性显示对象列表,请在 find() 中使用点表示法。让我们创建一个包含文档的集合 -> db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris", "Age":22}]}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7e1876dbcb9adb296c95c5") } > db.demo455.insertOne({"Information":{"Student":[{"Name":"David", "Age":21}]}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7e1883dbcb9adb296c95c6") } > db.demo455.insertOne({"Information":{"Student":[{"Name":"Bob", "Age":24}]}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7e188adbcb9adb296c95c7") } > db.demo455.insertOne({"Information":{"Student":[{"Name":"Robert", "Age":21}]}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7e18bcdbcb9adb296c95c8") }使用 find() 方法显示集合中的所有文档 -> db.demo455.find();这将产生以下输出 -{ "_id" : ObjectId("5e7e1876dbcb9adb296c95c5"), "Information" : { "Student" : [ { ... 阅读更多
68 次查看
要发布最新的 N 条带排序的记录,请使用 sort() 以及 limit()。在这里,使用 limit() 设置要显示的记录数。让我们创建一个包含文档的集合 -> db.demo454.insertOne({"ClientName":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7cce8cdbcb9adb296c95c0") } > db.demo454.insertOne({"ClientName":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7cce95dbcb9adb296c95c1") } > db.demo454.insertOne({"ClientName":"Bob"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7cce9fdbcb9adb296c95c2") } > db.demo454.insertOne({"ClientName":"David"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7ccea6dbcb9adb296c95c3") } > db.demo454.insertOne({"ClientName":"Mike"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7cceafdbcb9adb296c95c4") }使用 find() 方法显示集合中的所有文档 -> db.demo454.find();这 ... 阅读更多
970 次查看
要根据数组过滤文档,请使用 $elemMatch。$elemMatch 运算符匹配包含数组字段的文档。让我们创建一个包含文档的集合 -> db.demo453.insertOne( ... { _id: 101, details: [ { Name: "David", Marks: 60 }, { Name: "Mike", Marks: 55} ] } ... ) { "acknowledged" : true, "insertedId" : 101 } > db.demo453.insertOne( ... { _id: 102, details: [ { Name: "Bob", Marks: 80 }, { Name: "Sam", Marks: 78} ] } ... ) { "acknowledged" : true, "insertedId" : 102 } > db.demo453.insertOne( ... { _id: 103, details: [ { Name: "Carol", Marks: 67 ... 阅读更多
130 次查看
要获取不同文档中重复值的计数,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo452.insertOne({"StudentName":"John", "StudentAge":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e3371f552a0ebb0a6f3") } > db.demo452.insertOne({"StudentName":"John", "StudentAge":22});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e3671f552a0ebb0a6f4") } > db.demo452.insertOne({"StudentName":"John", "StudentAge":23});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e3971f552a0ebb0a6f5") } > db.demo452.insertOne({"StudentName":"David", "StudentAge":24});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e4371f552a0ebb0a6f6") } > db.demo452.insertOne({"StudentName":"David", "StudentAge":25});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e4571f552a0ebb0a6f7") }使用 find() 方法显示集合中的所有文档 -> db.demo452.find();这将产生以下输出 -{ "_id" : ... 阅读更多
770 次查看
要获取记录文档的每日平均计数,请使用 aggregate()。在其中,使用 $project 和 $group。让我们创建一个包含文档的集合 -示例> db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-15T10:50:35.000Z"), ... Value: 10 ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e7b5c5d71f552a0ebb0a6e9") } > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-14T10:50:35.000Z"), ... Value: 10 ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e7b5c5d71f552a0ebb0a6ea") } > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-13T10:50:35.000Z"), ... Value: 10 ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e7b5c5d71f552a0ebb0a6eb") }使用 find() 方法显示集合中的所有文档 ... 阅读更多
130 次查看
为了访问子数据,您需要在 MongoDB 中使用键。让我们创建一个包含文档的集合 ->db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Chris", "StudentAge":21}}}); { "acknowledged" : true, "insertedId" : ObjectId("5e7b590e71f552a0ebb0a6e6") } >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"David", "StudentAge":23}}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b591a71f552a0ebb0a6e7") } >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Mike", "StudentAge":22}}});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b592271f552a0ebb0a6e8") }使用 find() 方法显示集合中的所有文档 -> db.demo450.find();这将产生以下输出 -{ "_id" : ObjectId("5e7b590e71f552a0ebb0a6e6"), "Information" : { "StudentDetails" : { "StudentName" : "Chris", "StudentAge" : 21 } } } { "_id" : ObjectId("5e7b591a71f552a0ebb0a6e7"), "Information" : { "StudentDetails" : { ... 阅读更多
794 次查看
要向对象内部已创建的数组插入项目,请使用 MongoDB $push。让我们创建一个包含文档的集合 -> db.demo449.insertOne( ... { ... details1: { ... details2: [{ ... _id:new ObjectId(), ... Name:"Chris" ... }], ... details3: [{ ... _id:new ObjectId(), ... Name:"David" ... }] ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e7a40e971f552a0ebb0a6e3") }显示所有文档 ... 阅读更多
2K+ 次查看
findOneAndDelete() 根据过滤器和排序条件从集合中删除单个文档,并且它还返回已删除的文档。deleteOne() 从集合中删除单个文档。让我们看一个例子并创建一个包含文档的集合 -> db.demo448.insertOne({"Name":"Chris", "Age":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e7a291cbbc41e36cc3caeca") } > db.demo448.insertOne({"Name":"David", "Age":23});{ "acknowledged" : true, "insertedId" : ObjectId("5e7a2926bbc41e36cc3caecb") } > db.demo448.insertOne({"Name":"Bob", "Age":22});{ "acknowledged" : true, "insertedId" : ObjectId("5e7a2930bbc41e36cc3caecc") }使用 find() 方法显示集合中的所有文档 -> db.demo448.find();这将产生以下输出 -{ "_id" : ObjectId("5e7a291cbbc41e36cc3caeca"), ... 阅读更多
2K+ 次查看
倒排索引和正排索引是用于搜索文档或文档集中文本的数据结构。倒排索引倒排索引将单词存储为索引,并将文档名称存储为映射的引用。正排索引正排索引将文档名称存储为索引,并将单词存储为映射的引用。以下是倒排索引和正排索引之间的一些重要区别。序号关键倒排索引正排索引1映射模式倒排索引将单词存储为索引,并将文档名称存储为映射的引用。正排索引将文档名称存储为索引,并将单词存储为映射的引用。2索引构建过程扫描文档,准备一个唯一单词列表。准备一个… 阅读更多
708 次查看
数据科学家、数据工程师和数据分析师都是以某种方式处理数据的专业人士。但是,他们有不同的角色和职责。阅读本文以了解更多关于数据科学家、数据工程师和数据分析师的职位描述,以及如何区分它们。什么是数据科学家?数据科学家是分析和解释数字形式的复杂数据的人。数据科学家负责从数据中提取见解和知识。他们使用各种技术(包括机器学习)来分析数据并将他们的发现传达给利益相关者。有几个… 阅读更多