在IDEA中用三個jar包鏈接MongoDB數據庫——實現增刪改查


安裝Robo 3T連接MongoDB數據庫教程:https://blog.csdn.net/baidu_39298625/article/details/98845789

使用Robo 3T操作MongoDB數據庫教程:https://blog.csdn.net/baidu_39298625/article/details/99654596


在網上搜的用IDEA鏈接MongoDB數據庫都是通過插件鏈接的,期初我以為在IDEA中無法實現用JAR包鏈接MongoDB數據庫,我還在CSDN中發了個帖子詢問,但是過了十多天也沒人回我。。。

額。。。

最后發現JAR包導入方式有問題,而且需要用到三個,當時我就只有一個還是個錯的。。。

首先下載三個JAR包,分別是:mongodb-driver-X.X.X.jar,bson-X.X.X.jar,mongodb-driver-core-X.X.X.jar

X.X.X是版本號,盡量保證版本號一致,否則運行會報錯,在這我使用的是3.11.0的版本,

下載鏈接:https://pan.baidu.com/s/1K4lvvEGRISfCSP2NRYySLA

提取碼:id93

如果你覺得導JAR包麻煩,你可以創建一個MAVEN項目,在pom.xml文件中添加相關配置,讓MAVEN項目自己導包

  1.  
    <dependencies>
  2.  
    <dependency>
  3.  
    <groupId>org.mongodb</groupId>
  4.  
    <artifactId>mongo-java-driver</artifactId>
  5.  
    <version>3.11.0</version>
  6.  
    </dependency>
  7.  
    </dependencies>

一.給項目導入上面三個JAR包

1.file->Project Structure...

2.選擇Modules 再點擊右側的添加按鈕

3.選擇三個JAR包添加至Modules中,盡量先把JAR拷貝到項目的lib文件夾(自己手動創建)里,再引入,避免以后JAR位置移動,項目找不到JAR包就會報錯。

二.建立鏈接 

1.編寫MongoDB數據庫鏈接類

  1.  
    import com.mongodb.MongoClient;
  2.  
    import com.mongodb.MongoClientURI;
  3.  
    import com.mongodb.MongoCredential;
  4.  
    import com.mongodb.ServerAddress;
  5.  
    import com.mongodb.client.FindIterable;
  6.  
    import com.mongodb.client.MongoCollection;
  7.  
    import com.mongodb.client.MongoCursor;
  8.  
    import com.mongodb.client.MongoDatabase;
  9.  
    import org.bson.Document;
  10.  
    import java.util.ArrayList;
  11.  
    import java.util.List;
  12.  
     
  13.  
    public class MongoDBConnection {
  14.  
     
  15.  
    //不認證直接鏈接數據庫
  16.  
    public MongoClient getConn(){
  17.  
     
  18.  
    MongoClient mongoClient = new MongoClient("localhost",27017);
  19.  
    //也可使用MongoClientURI
  20.  
    // MongoClientURI mongoClientURI = new MongoClientURI("mongodb://localhost:27017");
  21.  
    // MongoClient mongoClient = new MongoClient(mongoClientURI);
  22.  
    return mongoClient;
  23.  
    }
  24.  
     
  25.  
    //通過用戶密碼認證鏈接數據庫
  26.  
    public MongoClient getConnByCredit(){
  27.  
     
  28.  
    String name = "test";//用戶名
  29.  
    String dbName = "Test";//數據庫名
  30.  
    char [] pwd = "test".toCharArray();//用戶密碼(將字符串轉換成字符數組)
  31.  
     
  32.  
    List<ServerAddress> addresses = new ArrayList<>();
  33.  
    //服務器地址:鏈接地址,端口號
  34.  
    ServerAddress address = new ServerAddress("localhost",27017);
  35.  
    addresses.add(address);
  36.  
     
  37.  
    List<MongoCredential> credentials = new ArrayList<>();
  38.  
    //認證方法需要三個參數,用戶名,數據庫名,用戶密碼
  39.  
    MongoCredential credential = MongoCredential.createScramSha1Credential(name,dbName,pwd);
  40.  
    credentials.add(credential);
  41.  
     
  42.  
    //創建鏈接對象
  43.  
    MongoClient mongoClient = new MongoClient(addresses,credentials);
  44.  
    return mongoClient;
  45.  
     
  46.  
    }
  47.  
     
  48.  
    //測試是否連接成功
  49.  
    public static void main(String[] args) {
  50.  
    MongoDBConnection mongoDBConnection = new MongoDBConnection();
  51.  
    MongoDatabase mongoDatabase = null;
  52.  
    MongoClient mongoClient = mongoDBConnection.getConn();
  53.  
    // MongoClient mongoClient = mongoDBConnection.getConnByCredit();
  54.  
     
  55.  
    //查詢所有數據庫名稱
  56.  
    MongoIterable<String> dbNameList = mongoClient.listDatabaseNames();
  57.  
    System.out.println( "查詢所有數據庫名稱:");
  58.  
    for(String dbName : dbNameList)
  59.  
    System.out.println(dbName);
  60.  
     
  61.  
    //創建數據庫對象
  62.  
    mongoDatabase = mongoClient.getDatabase( "Test");
  63.  
    //查詢Test數據庫中所有集合名稱
  64.  
    MongoIterable<String> colNameList = mongoDatabase.listCollectionNames();
  65.  
    System.out.println( "查詢Test數據庫中所有集合名稱:");
  66.  
    for(String colName: colNameList)
  67.  
    System.out.println(colName);
  68.  
     
  69.  
    //關閉連接
  70.  
    mongoClient.close();
  71.  
    }
  72.  
    }
  73.  
     
  74.  
    }

 輸出結果:

九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
查詢所有數據庫名稱:
九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Cluster description not yet available. Waiting for 30000 ms before timing out
九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Opened connection [connectionId{localValue:1, serverValue:23}] to localhost:27017
九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Monitor thread successfully connected to server with description ServerDescription{address=localhost:27017, type=STANDALONE, state=CONNECTED, ok=true, version=ServerVersion{versionList=[4, 0, 11]}, minWireVersion=0, maxWireVersion=7, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2393400}
九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Opened connection [connectionId{localValue:2, serverValue:24}] to localhost:27017
Test
admin
config
local
查詢Test數據庫中所有集合名稱:
user
九月 11, 2019 4:31:16 下午 com.mongodb.diagnostics.logging.JULLogger log
信息: Closed connection [connectionId{localValue:2, serverValue:24}] to localhost:27017 because the pool has been closed.

2.遇到的問題

編寫MongoDB數據庫連接類時,我嘗試去用try-catch去捕獲連接中可能會出現的異常,但是發現try-catch語句並沒有任何作用,即使你真的把端口號或者服務器地址改錯,也不會在連接環節拋出任何異常,只有到后邊真正用到數據庫內容時才會報錯。所以在這里也沒有再多余使用try-catch語句,等到后邊進行具體操作數據的時候再使用。

三.對數據庫進行CRUD操作

原始數據:

{
    "_id" : ObjectId("5d554f1e5306e8e23cbe5956"),
    "user_id" : "1",
    "user_name" : "aaa",
    "user_pwd" : "aaa"
}
{
    "_id" : ObjectId("5d554f1e5306e8e23cbe5959"),
    "user_id" : "2",
    "user_name" : "bbb",
    "user_pwd" : "bbb"
}
{
    "_id" : ObjectId("5d554f1e5306e8e23cbe595c"),
    "user_id" : "3",
    "user_name" : "123",
    "user_pwd" : "123"
}

1.集合查詢

  1.  
    //查詢指定數據庫中所有集合
  2.  
    public void selectCollection(MongoDatabase database){
  3.  
     
  4.  
    try{
  5.  
    //查詢Test數據庫中所有集合名稱
  6.  
    MongoIterable<String> colNameList = database.listCollectionNames();
  7.  
    for(String colName: colNameList)
  8.  
    System.out.println(colName);
  9.  
    System.out.println( "[INFO] : Select collection success!");
  10.  
    } catch(MongoException e){
  11.  
    e.printStackTrace();
  12.  
    System.out.println( "[ERROR] : Select collection field!");
  13.  
    }

2.新建集合 

  1.  
    //新建集合
  2.  
    public void createCollection(MongoDatabase database){
  3.  
    try{
  4.  
    //創建新集合
  5.  
    database.createCollection( "testCol");
  6.  
    System.out.println( "[INFO] : Create collection success!");
  7.  
    } catch(MongoException e){
  8.  
    e.printStackTrace();
  9.  
    System.out.println( "[ERROR] : Create collection field!");
  10.  
    }
  11.  
    }

3.刪除集合

  1.  
    //刪除集合
  2.  
    public void deleteCollection(MongoDatabase database){
  3.  
    try{
  4.  
    //刪除集合
  5.  
    MongoCollection mongoCollection = database.getCollection( "testCol");
  6.  
    mongoCollection.drop();
  7.  
    System.out.println( "[INFO] : Drop collection success!");
  8.  
    } catch(MongoException e){
  9.  
    e.printStackTrace();
  10.  
    System.out.println( "[ERROR] : Drop collection field!");
  11.  
    }
  12.  
    }

4.查詢文檔數據:

  1.  
    //查詢文檔數據
  2.  
    public void selectData(MongoDatabase database){
  3.  
     
  4.  
    try{
  5.  
    //獲取數據庫中的user集合
  6.  
    MongoCollection<Document> collection = database.getCollection( "user");
  7.  
    //獲取user集合中的文檔
  8.  
    FindIterable<Document> iterable = collection.find();
  9.  
    //通過迭代器遍歷找到的文檔中的信息
  10.  
    MongoCursor<Document> iterator = iterable.iterator();
  11.  
    while(iterator.hasNext()){
  12.  
    System.out.println(iterator.next().toJson());
  13.  
    }
  14.  
    System.out.println( "[INFO] : Select data success!");
  15.  
    } catch(MongoException e){
  16.  
    e.printStackTrace();
  17.  
    System.out.println( "[ERROR] : Select data field!");
  18.  
    }
  19.  
    }

{"_id": {"$oid": "5d554f1e5306e8e23cbe5956"}, "user_id": "1", "user_name": "aaa", "user_pwd": "aaa"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe5959"}, "user_id": "2", "user_name": "bbb", "user_pwd": "bbb"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe595c"}, "user_id": "3", "user_name": "123", "user_pwd": "123"}
[INFO] : Select data success!

5.向集合中插入數據

(單數據插入和多數據插入,可以通過Robo 3T去看數據庫的變化,在這單個方法里邊不想再寫多余的查詢語句,下邊的修改刪除也一樣,分開寫太麻煩,了解過程就可以了)

  1.  
    //插入數據
  2.  
    public void insertData(MongoDatabase database){
  3.  
    try {
  4.  
     
  5.  
    MongoCollection mongoCollection = database.getCollection( "user");
  6.  
     
  7.  
    //一次插入一條數據
  8.  
    Document document = new Document("user_id","4")
  9.  
    .append( "user_name","test")
  10.  
    .append( "user_pwd","test");
  11.  
    mongoCollection.insertOne(document);
  12.  
     
  13.  
    //一次插入多條數據
  14.  
    Document document1 = new Document("user_id","5")
  15.  
    .append( "user_name","test")
  16.  
    .append( "user_pwd","test1");
  17.  
    Document document2 = new Document("user_id","6")
  18.  
    .append( "user_name","test")
  19.  
    .append( "user_pwd","test2");
  20.  
    List<Document> documents = new ArrayList<>();
  21.  
    documents.add(document1);
  22.  
    documents.add(document2);
  23.  
    mongoCollection.insertMany(documents);
  24.  
     
  25.  
    System.out.println( "[INFO] : Insert data success!");
  26.  
    } catch(MongoException e){
  27.  
    e.printStackTrace();
  28.  
    System.out.println( "[ERROR] : Insert data field!");
  29.  
    }
  30.  
    }

6.根據條件修改集合中的數據

  1.  
    //修改數據
  2.  
    public void updateData(MongoDatabase database){
  3.  
    try {
  4.  
    MongoCollection mongoCollection = database.getCollection( "user");
  5.  
    //修改滿足條件的第一條數據
  6.  
    mongoCollection.updateOne(Filters.eq( "user_name","test"),new Document("$set",new Document("user_pwd","tttt")));
  7.  
    //修改滿足條件的所有數據
  8.  
    mongoCollection.updateMany(Filters.eq( "user_name","test"),new Document("$set",new Document("user_pwd","tttt")));
  9.  
     
  10.  
    System.out.println( "[INFO] : Update data success!");
  11.  
    } catch(MongoException e){
  12.  
    e.printStackTrace();
  13.  
    System.out.println( "[ERROR] : Update data field!");
  14.  
    }
  15.  
    }

7.根絕條件刪除集合中的數據

  1.  
    //刪除數據
  2.  
    public void deleteData(MongoDatabase database){
  3.  
    try {
  4.  
    MongoCollection mongoCollection = database.getCollection( "user");
  5.  
    //刪除滿足條件的第一條記錄
  6.  
    mongoCollection.deleteOne(Filters.eq( "user_name","test"));
  7.  
    //刪除滿足條件的所有數據
  8.  
    mongoCollection.deleteMany(Filters.eq( "user_name","test"));
  9.  
    System.out.println( "[INFO] : Delete data success!");
  10.  
    } catch(MongoException e){
  11.  
    e.printStackTrace();
  12.  
    System.out.println( "[ERROR] : Delete data field!");
  13.  
    }
  14.  
    }

8.全部代碼及所有操作運行結果

  1.  
    package September_9;
  2.  
     
  3.  
    import com.mongodb.MongoClient;
  4.  
    import com.mongodb.MongoException;
  5.  
    import com.mongodb.client.*;
  6.  
    import com.mongodb.client.model.Filters;
  7.  
    import org.bson.Document;
  8.  
     
  9.  
    import java.util.ArrayList;
  10.  
    import java.util.List;
  11.  
     
  12.  
    public class DBOperation {
  13.  
     
  14.  
    /**
  15.  
    * 操作數據庫集合:
  16.  
    * 查詢、新建、刪除
  17.  
    * @param database
  18.  
    */
  19.  
     
  20.  
    //查詢指定數據庫中所有集合
  21.  
    public void selectCollection(MongoDatabase database){
  22.  
     
  23.  
    try{
  24.  
    //查詢Test數據庫中所有集合名稱
  25.  
    MongoIterable<String> colNameList = database.listCollectionNames();
  26.  
    for(String colName: colNameList)
  27.  
    System.out.println(colName);
  28.  
    System.out.println( "[INFO] : Select collection success!");
  29.  
    } catch(MongoException e){
  30.  
    e.printStackTrace();
  31.  
    System.out.println( "[ERROR] : Select collection field!");
  32.  
    }
  33.  
     
  34.  
    }
  35.  
     
  36.  
    //新建集合
  37.  
    public void createCollection(MongoDatabase database){
  38.  
    try{
  39.  
    //創建新集合
  40.  
    database.createCollection( "testCol");
  41.  
    System.out.println( "[INFO] : Create collection success!");
  42.  
    } catch(MongoException e){
  43.  
    e.printStackTrace();
  44.  
    System.out.println( "[ERROR] : Create collection field!");
  45.  
    }
  46.  
    }
  47.  
     
  48.  
    //刪除集合
  49.  
    public void deleteCollection(MongoDatabase database){
  50.  
    try{
  51.  
    //刪除集合
  52.  
    MongoCollection mongoCollection = database.getCollection( "testCol");
  53.  
    mongoCollection.drop();
  54.  
    System.out.println( "[INFO] : Drop collection success!");
  55.  
    } catch(MongoException e){
  56.  
    e.printStackTrace();
  57.  
    System.out.println( "[ERROR] : Drop collection field!");
  58.  
    }
  59.  
    }
  60.  
     
  61.  
    /**
  62.  
    * 操作數據庫數據:
  63.  
    * 查詢、插入、修改、刪除
  64.  
    * @param database
  65.  
    */
  66.  
     
  67.  
    //查詢文檔數據
  68.  
    public void selectData(MongoDatabase database){
  69.  
     
  70.  
    try{
  71.  
    //獲取數據庫中的user集合
  72.  
    MongoCollection<Document> collection = database.getCollection( "user");
  73.  
    //獲取user集合中的文檔
  74.  
    FindIterable<Document> iterable = collection.find();
  75.  
    //通過迭代器遍歷找到的文檔中的信息
  76.  
    MongoCursor<Document> iterator = iterable.iterator();
  77.  
    while(iterator.hasNext()){
  78.  
    System.out.println(iterator.next().toJson());
  79.  
    }
  80.  
    System.out.println( "[INFO] : Select data success!");
  81.  
    } catch(MongoException e){
  82.  
    e.printStackTrace();
  83.  
    System.out.println( "[ERROR] : Select data field!");
  84.  
    }
  85.  
    }
  86.  
     
  87.  
    //插入數據
  88.  
    public void insertData(MongoDatabase database){
  89.  
    try {
  90.  
     
  91.  
    MongoCollection mongoCollection = database.getCollection( "user");
  92.  
     
  93.  
    //一次插入一條數據
  94.  
    Document document = new Document("user_id","4")
  95.  
    .append( "user_name","test")
  96.  
    .append( "user_pwd","test");
  97.  
    mongoCollection.insertOne(document);
  98.  
     
  99.  
    //一次插入多條數據
  100.  
    Document document1 = new Document("user_id","5")
  101.  
    .append( "user_name","test")
  102.  
    .append( "user_pwd","test1");
  103.  
    Document document2 = new Document("user_id","6")
  104.  
    .append( "user_name","test")
  105.  
    .append( "user_pwd","test2");
  106.  
    List<Document> documents = new ArrayList<>();
  107.  
    documents.add(document1);
  108.  
    documents.add(document2);
  109.  
    mongoCollection.insertMany(documents);
  110.  
     
  111.  
    System.out.println( "[INFO] : Insert data success!");
  112.  
    } catch(MongoException e){
  113.  
    e.printStackTrace();
  114.  
    System.out.println( "[ERROR] : Insert data field!");
  115.  
    }
  116.  
    }
  117.  
     
  118.  
    //修改數據
  119.  
    public void updateData(MongoDatabase database){
  120.  
    try {
  121.  
    MongoCollection mongoCollection = database.getCollection( "user");
  122.  
    //修改滿足條件的第一條數據
  123.  
    mongoCollection.updateOne(Filters.eq( "user_name","test"),new Document("$set",new Document("user_pwd","tttt")));
  124.  
    //修改滿足條件的所有數據
  125.  
    mongoCollection.updateMany(Filters.eq( "user_name","test"),new Document("$set",new Document("user_pwd","tttt")));
  126.  
     
  127.  
    System.out.println( "[INFO] : Update data success!");
  128.  
    } catch(MongoException e){
  129.  
    e.printStackTrace();
  130.  
    System.out.println( "[ERROR] : Update data field!");
  131.  
    }
  132.  
    }
  133.  
     
  134.  
    //刪除數據
  135.  
    public void deleteData(MongoDatabase database){
  136.  
    try {
  137.  
    MongoCollection mongoCollection = database.getCollection( "user");
  138.  
    //刪除滿足條件的第一條記錄
  139.  
    mongoCollection.deleteOne(Filters.eq( "user_name","test"));
  140.  
    //刪除滿足條件的所有數據
  141.  
    mongoCollection.deleteMany(Filters.eq( "user_name","test"));
  142.  
    System.out.println( "[INFO] : Delete data success!");
  143.  
    } catch(MongoException e){
  144.  
    e.printStackTrace();
  145.  
    System.out.println( "[ERROR] : Delete data field!");
  146.  
    }
  147.  
    }
  148.  
     
  149.  
    public static void main(String[] args) {
  150.  
    DBOperation dbOperation = new DBOperation();
  151.  
     
  152.  
    MongoDBConnection mongoDBConnection = new MongoDBConnection();
  153.  
     
  154.  
    //新建鏈接
  155.  
    MongoClient mongoClient = mongoDBConnection.getConn();
  156.  
    //新建數據庫對象
  157.  
    MongoDatabase mongoDatabase = mongoClient.getDatabase( "Test");
  158.  
     
  159.  
    //查詢指定數據庫中的所有集合
  160.  
    System.out.println( "原始集合:");
  161.  
    dbOperation.selectCollection(mongoDatabase);
  162.  
    //創建新集合
  163.  
    dbOperation.createCollection(mongoDatabase);
  164.  
    System.out.println( "新建集合后,再次查詢數據庫中的所有集合:");
  165.  
    dbOperation.selectCollection(mongoDatabase);
  166.  
    //刪除集合
  167.  
    dbOperation.deleteCollection(mongoDatabase);
  168.  
    System.out.println( "刪除集合后,再次查詢數據庫中的所有集合:");
  169.  
    dbOperation.selectCollection(mongoDatabase);
  170.  
     
  171.  
     
  172.  
    //查詢指定集合中的所有數據
  173.  
    System.out.println( "原始數據:");
  174.  
    dbOperation.selectData(mongoDatabase);
  175.  
    //向指定集合中插入數據
  176.  
    dbOperation.insertData(mongoDatabase);
  177.  
    System.out.println( "插入數據后:");
  178.  
    dbOperation.selectData(mongoDatabase);
  179.  
    //根據條件修改集合中的數據
  180.  
    dbOperation.updateData(mongoDatabase);
  181.  
    System.out.println( "修改數據后:");
  182.  
    dbOperation.selectData(mongoDatabase);
  183.  
    //根據條件刪除集合中的數據
  184.  
    dbOperation.deleteData(mongoDatabase);
  185.  
    System.out.println( "刪除數據后:");
  186.  
    dbOperation.selectData(mongoDatabase);
  187.  
     
  188.  
    //關閉連接
  189.  
    mongoClient.close();
  190.  
     
  191.  
     
  192.  
    }
  193.  
     
  194.  
    }

運行結果:

原始集合:

user
[INFO] : Select collection success!
[INFO] : Create collection success!
新建集合后,再次查詢數據庫中的所有集合:
testCol
user
[INFO] : Select collection success!
[INFO] : Drop collection success!
刪除集合后,再次查詢數據庫中的所有集合:
user
[INFO] : Select collection success!
原始數據:
{"_id": {"$oid": "5d554f1e5306e8e23cbe5956"}, "user_id": "1", "user_name": "aaa", "user_pwd": "aaa"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe5959"}, "user_id": "2", "user_name": "bbb", "user_pwd": "bbb"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe595c"}, "user_id": "3", "user_name": "123", "user_pwd": "123"}
[INFO] : Select data success!
[INFO] : Insert data success!
插入數據后:
{"_id": {"$oid": "5d554f1e5306e8e23cbe5956"}, "user_id": "1", "user_name": "aaa", "user_pwd": "aaa"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe5959"}, "user_id": "2", "user_name": "bbb", "user_pwd": "bbb"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe595c"}, "user_id": "3", "user_name": "123", "user_pwd": "123"}
{"_id": {"$oid": "5d79d9f21781915b8368c25f"}, "user_id": "4", "user_name": "test", "user_pwd": "test"}
{"_id": {"$oid": "5d79d9f21781915b8368c260"}, "user_id": "5", "user_name": "test", "user_pwd": "test1"}
{"_id": {"$oid": "5d79d9f21781915b8368c261"}, "user_id": "6", "user_name": "test", "user_pwd": "test2"}
[INFO] : Select data success!
[INFO] : Update data success!
修改數據后:
{"_id": {"$oid": "5d554f1e5306e8e23cbe5956"}, "user_id": "1", "user_name": "aaa", "user_pwd": "aaa"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe5959"}, "user_id": "2", "user_name": "bbb", "user_pwd": "bbb"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe595c"}, "user_id": "3", "user_name": "123", "user_pwd": "123"}
{"_id": {"$oid": "5d79d9f21781915b8368c25f"}, "user_id": "4", "user_name": "test", "user_pwd": "tttt"}
{"_id": {"$oid": "5d79d9f21781915b8368c260"}, "user_id": "5", "user_name": "test", "user_pwd": "tttt"}
{"_id": {"$oid": "5d79d9f21781915b8368c261"}, "user_id": "6", "user_name": "test", "user_pwd": "tttt"}
[INFO] : Select data success!
[INFO] : Delete data success!
刪除數據后:
{"_id": {"$oid": "5d554f1e5306e8e23cbe5956"}, "user_id": "1", "user_name": "aaa", "user_pwd": "aaa"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe5959"}, "user_id": "2", "user_name": "bbb", "user_pwd": "bbb"}
{"_id": {"$oid": "5d554f1e5306e8e23cbe595c"}, "user_id": "3", "user_name": "123", "user_pwd": "123"}
[INFO] : Select data success!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM