找到 6705 篇文章 关于数据库
93 次查看
要写入控制台,您需要使用 print() 方法。语法如下:print(“yourString”);要显示对象,您可以使用 printjson()。语法如下:printjson(yourObjectName);让我们实现这两个函数。第一个查询如下,用于显示某些内容:-> print("欢迎使用 MongoDB 控制台");以下是控制台上的输出:欢迎使用 MongoDB 控制台让我们创建一个对象。查询如下:->studentInformation={"StudentName":"John", "StudentAge":24, "StudentTechnicalSkills":["C", "C++", "Java", "MongoDB", "MySQL"]}; { "StudentName" : "John", "StudentAge" : 24, "StudentTechnicalSkills" : [ "C", "C++", "Java", ... 阅读更多
594 次查看
要在 MongoDB 中克隆集合,您可以使用 forEach() 方法。让我们首先创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.studentInformation.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc15780f10143d8431e21") } > db.studentInformation.insertOne({"StudentName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc15e80f10143d8431e22") } > db.studentInformation.insertOne({"StudentName":"James"}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bc17380f10143d8431e23") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.studentInformation.find().pretty();以下是输出:{ "_id" : ObjectId("5c8bc15780f10143d8431e21"), "StudentName" : "Chris" } { "_id" ... 阅读更多
1K+ 次查看
要获取具有最大 ID 的元素,您可以使用 find() 方法。为了理解上述概念,让我们创建一个包含文档的集合。查询如下:-> db.getElementWithMaxIdDemo.insertOne({"Name":"John", "Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbce480f10143d8431e1c") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Larry", "Age":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcec80f10143d8431e1d") } > db.getElementWithMaxIdDemo.insertOne({"Name":"David", "Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcf580f10143d8431e1e") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Chris", "Age":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcfe80f10143d8431e1f") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Robert", "Age":25}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbd0880f10143d8431e20") }显示所有文档从 ... 阅读更多
680 次查看
要在 MongoDB 中重命名集合,您可以使用 renameCollection() 方法。语法如下:db.yourOldCollectionName.renameCollection('yourNewCollectionName');为了理解上述语法,让我们列出数据库 sample 中的所有集合。查询如下:-> use sample; switched to db sample > show collections;以下是输出:copyThisCollectionToSampleDatabaseDemo deleteDocuments deleteDocumentsDemo employee informationAboutDelete internalArraySizeDemo prettyDemo selectWhereInDemo sourceCollection updateInformation userInformation现在将集合名称“informationAboutDelete”更改为“deleteSomeInformation”。以下是更改集合名称的查询:-> db.informationAboutDelete.renameCollection('deleteSomeInformation'); { "ok" : 1 }以下是查询以检查集合名称是否已重命名为“deleteSomeInformation”:-> show collections;以下是 ... 阅读更多
868 次查看
要在 MongoDB 中聚合求和以获取总计数,您可以使用 $sum 运算符。为了理解上述概念,让我们创建一个包含文档的集合:-> db.aggregateSumDemo.insertOne({"CustomerName":"Larry", "Amount":140}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa0680f10143d8431e18") } > db.aggregateSumDemo.insertOne({"CustomerName":"Mike", "Amount":160}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa1380f10143d8431e19") } > db.aggregateSumDemo.insertOne({"CustomerName":"Sam", "Amount":300}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa1c80f10143d8431e1a") } > db.aggregateSumDemo.insertOne({"CustomerName":"David", "Amount":500}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa2580f10143d8431e1b") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.aggregateSumDemo.find().pretty();以下是 ... 阅读更多
23K+ 次查看
使用 delete 命令删除 MySQL 中的空行。语法如下:delete from yourTableName where yourColumnName=' ' OR yourColumnName IS NULL;上述语法将删除空行以及 NULL 行。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table deleteRowDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into deleteRowDemo(StudentName) values('John'); Query OK, 1 row affected ... 阅读更多
736 次查看
您可以使用以下语法检查当前连接到 MongoDB 的连接数:var anyVariableName= db.serverStatus(); yourVariableName.connections;第二个语法如下:db.serverStatus().connections;为了理解上述两种语法,让我们逐一查看它们:情况 1 - 第一个查询如下:-> var checkCurrentNumberOfConnections = db.serverStatus() > checkCurrentNumberOfConnections.connections;以下是输出:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }情况 2 - 第二个查询如下:-> db.serverStatus().connections以下是输出:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }
839 次查看
您可以为此使用 $ne(不等于)运算符。语法如下:db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty();为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry", "EmployeeAge":24, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f7680f10143d8431e13") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Mike", "EmployeeAge":20, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f8680f10143d8431e14") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Sam", "EmployeeAge":23, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f9380f10143d8431e15") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"David", "EmployeeAge":25, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7fa280f10143d8431e16") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Carol", "EmployeeAge":27, "isOldEmployee":true}); ... 阅读更多
2K+ 次查看
以下是使用Java创建MySQL数据库的代码。我们将创建名为“Customer_Tracker_Database”的数据库import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class CreateDatabaseDemo { public static void main(String[] args) { Connection con=null; Statement stmt=null; String yourDatabaseName="Customer_Tracker_Database"; try { con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test3?useSSL=false", "root", "123456"); stmt = con.createStatement(); int status = stmt.executeUpdate("CREATE DATABASE "+yourDatabaseName); if(status > 0) { System.out.println("数据库创建成功"); } else { System.out.println("数据库创建失败"); } } catch(Exception e) { System.out.println(e); } finally { try { if(con!=null) con.close(); if(stmt!=null) stmt.close(); } catch(Exception ex) { System.out.println(ex); } } } }阅读更多
106 次浏览
要获取返回记录集的顺序,您需要使用FIND_IN_SET()函数。例如,让我们创建一个表。mysql> create table returnRecordSetOrderDemo -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.01 sec)使用insert命令在表中插入一些记录。查询如下。mysql> insert into returnRecordSetOrderDemo values(100, 'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into returnRecordSetOrderDemo values(130, 'Carol'); Query OK, 1 row affected (0.13 sec) mysql> insert into returnRecordSetOrderDemo values(103, 'Bob'); Query OK, 1 row affected (0.17 sec) mysql> insert into returnRecordSetOrderDemo values(134, 'Sam'); Query OK, ... 阅读更多