找到 6705 篇文章,关于数据库
159 次浏览
让我们创建一个包含文档的集合 -> db.demo738.insertOne({Subjects:["C", "C++"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL", "PL/SQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ead696657bb72a10bcf0662") }使用 find() 方法显示集合中的所有文档 -> db.demo738.find();这将产生以下输出 -{ "_id" : ObjectId("5ead696557bb72a10bcf0661"), "Subjects" : [ "C", "C++" ] } { "_id" : ObjectId("5ead696657bb72a10bcf0662"), "Subjects" : [ "MySQL", "PL/SQL" ] }以下是推送查询 ->db.demo738.update({_id:ObjectId("5ead696657bb72a10bcf0662")}, {$push:{"Subjects":"MongoDB"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })使用 ... 阅读更多
2K+ 次浏览
要按时间戳排序,请在 MongoDB 中使用 sort()。让我们创建一个包含文档的集合 -> db.demo737.insertOne({"timestamp" : new ISODate("2020-04-01" )}); { "acknowledged" : true, "insertedId" : ObjectId("5ead682157bb72a10bcf065c") } > db.demo737.insertOne({"timestamp" : new ISODate("2020-10-31" )}); { "acknowledged" : true, "insertedId" : ObjectId("5ead682757bb72a10bcf065d") } > db.demo737.insertOne({"timestamp" : new ISODate("2020-05-02" )}); { "acknowledged" : true, "insertedId" : ObjectId("5ead682a57bb72a10bcf065e") }使用 find() 方法显示集合中的所有文档 -> db.demo737.find();这将产生以下输出 -{ "_id" : ObjectId("5ead682157bb72a10bcf065c"), "timestamp" : ISODate("2020-04-01T00:00:00Z") } { "_id" : ObjectId("5ead682757bb72a10bcf065d"), "timestamp" : ISODate("2020-10-31T00:00:00Z") } { "_id" : ... 阅读更多
875 次浏览
MongoDB insertOne() 将文档插入集合,而 updateOne() 根据查询过滤器更新集合中的单个文档。让我们创建一个包含文档的集合 -> db.demo735.insertOne({id:1, Name:"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51b657bb72a10bcf0652") } > db.demo735.insertOne({id:1, Name:"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51bb57bb72a10bcf0653") } > db.demo735.insertOne({id:1, Name:"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51be57bb72a10bcf0654") } > db.demo735.insertOne({id:1, Name:"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51c757bb72a10bcf0655") }使用 find() 方法显示集合中的所有文档 -> db.demo735.find();这将产生以下输出 -{ "_id" ... 阅读更多
1K+ 次浏览
要在 MongpDB 中获取日期之间的差异,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo734.insertOne({GivenDate:new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5ead4f1a57bb72a10bcf064e") } > db.demo734.insertOne({GivenDate:new ISODate("2020-02-20")}); { "acknowledged" : true, "insertedId" : ObjectId("5ead4f2157bb72a10bcf064f") } > db.demo734.insertOne({GivenDate:new ISODate("2010-12-01")}); { "acknowledged" : true, "insertedId" : ObjectId("5ead4f2b57bb72a10bcf0650") } > db.demo734.insertOne({GivenDate:new ISODate("2020-05-01")}); { "acknowledged" : true, "insertedId" : ObjectId("5ead506f57bb72a10bcf0651") }使用 find() 方法显示集合中的所有文档 -> db.demo734.find();这将产生以下输出 -{ "_id" : ObjectId("5ead4f1a57bb72a10bcf064e"), "GivenDate" : ISODate("2020-01-10T00:00:00Z") } { "_id" : ObjectId("5ead4f2157bb72a10bcf064f"), "GivenDate" ... 阅读更多
2K+ 次浏览
在讨论简单和复杂之前,我们首先应该知道什么是视图。视图是从一个或多个表创建的逻辑虚拟表,主要用于一次获取一个或多个不同表的列。根据视图中涉及的表,我们可以区分 SQL 中的简单视图和复杂视图。以下是简单视图和复杂视图之间的一些重要区别。序号关键简单视图复杂视图1定义SQL 中的简单视图是由仅涉及单个表创建的视图。换句话说,只有一个基本表 ... 阅读更多
57K+ 次浏览
任何数据库的主要组成部分都是其表,为了使数据访问自定义,存在视图的概念,换句话说,我们可以说,借助表的视图,我们可以限制任何用户只能访问他应该访问的数据。现在,根据视图的特征和功能,我们可以区分视图和物化视图。在本文中,我们将讨论 SQL 中视图和物化视图之间的一些重要区别。但在此之前,让我们先了解一下视图的基本知识 ... 阅读更多
2K+ 次浏览
Hive 和 HBase 都是基于 Hadoop 的大数据解决方案。在几乎任何实际使用场景中,这些技术都服务于不同的目的。当您登录 Facebook 时,您可能会看到您的朋友列表、新闻提要、广告建议、朋友建议等。Twitter 也是类似的。Apache Hadoop 以及我们今天将要探讨的其他技术,例如 Apache Hive 与 Apache HBase,就是 Facebook 以一种易于呈现的方式加载所有杂乱数据的途径。Apache Hadoop 支持 Facebook 超过 20 亿的每日用户。由于大数据系统非常复杂,因此所有技术都必须协同使用。Hive 建议用于分析时间序列数据。它可以评估趋势并…… 阅读更多
2K+ 次浏览
假设我们给定一个任意长度的字符串,任务是使用 PL/SQL 计算字符串中字符和单词的数量。PL/SQL 是 SQL 与编程语言的过程特性相结合的产物。它由 Oracle 公司于 90 年代初开发,旨在增强 SQL 的功能。PL/SQL 是嵌入在 Oracle 数据库中的三种关键编程语言之一,另外两种是 SQL 本身和 Java。在 PL/SQL 块中,我们有 DECLARE 块,用于声明程序中使用的变量,并且我们有 BEGIN 块,在其中编写逻辑…… 阅读更多