91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.69MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-02
  • 語言: Java
  • 標簽: java??mongodb??crud??

資源簡介

java連接mongoDB,增刪改查操作等等

資源截圖

代碼片段和文件信息

package?com.jialin.mongodb;

import?java.net.UnknownHostException;

import?org.bson.types.objectId;
import?org.junit.After;
import?org.junit.Before;
import?org.junit.Test;

import?com.mongodb.BasicDBobject;
import?com.mongodb.DB;
import?com.mongodb.DBCollection;
import?com.mongodb.DBCursor;
import?com.mongodb.DBobject;
import?com.mongodb.Mongo;
import?com.mongodb.MongoException;
import?com.mongodb.QueryOperators;
import?com.mongodb.util.JSON;

public?class?mongoDB4crud?{

private?Mongo?mg?=?null;
private?DB?db;
private?DBCollection?users;
private?DBCollection?coll;

@Before
public?void?init()?{
try?{
//?mg?=?new?Mongo();?//?默認為本機27017端口
mg?=?new?Mongo(“192.168.40.128“?27017);
}?catch?(UnknownHostException?e)?{
e.printStackTrace();
}?catch?(MongoException?e)?{
e.printStackTrace();
}
//?獲取temp?DB;如果默認沒有創建,mongodb會自動創建
db?=?mg.getDB(“temp“);
//?獲取users?DBCollection;如果默認沒有創建,mongodb會自動創建
users?=?db.getCollection(“users“);

//?獲取coll?DBCollection;如果默認沒有創建,mongodb會自動創建
coll?=?db.getCollection(“coll“);

}

public?void?print(object?o)?{
System.out.println(o);
}

@After
public?void?destory()?{
if?(mg?!=?null)
mg.close();
mg?=?null;
db?=?null;
users?=?null;
System.gc();
}

@Test
public?void?queryAll()?{
print(“查詢coll的所有數據:“);
//?db游標
DBCursor?cur1?=?coll.find();
while?(cur1.hasNext())?{
print(cur1.next());
}

print(“------------------“);
print(“查詢users的所有數據:“);
//?db游標
DBCursor?cur2?=?users.find();
while?(cur2.hasNext())?{
print(cur2.next());
}
}

@Test
public?void?add()?{
//?先查詢所有數據
queryAll();
print(“count:?“?+?users.count());
//new?一個BasicDBobject對象doc
DBobject?doc?=?new?BasicDBobject();
//賦值
doc.put(“name“?“MongoDB“);
doc.put(“type“?“database“);
doc.put(“count“?1);
//又new?一個BasicDBobject對象info
DBobject?info?=?new?BasicDBobject();
info.put(“x“?203);
info.put(“y“?102);
//把info放入doc
doc.put(“info“?info);
//向testCollection表中插入一條數據
coll.insert(doc);

//查詢一條數據
????DBobject?myDoc?=?coll.findOne();
????print(myDoc);

//?查詢下數據,看看是否添加成功
print(“count:?“?+?coll.count());
queryAll();

}

@Test
public?void?remove()?{
queryAll();
print(“刪除id?=?51b96ef1b8ab45fd6567d33c:“
+?users.remove(
new?BasicDBobject(“_id“?new?objectId(
“51b96ef1b8ab45fd6567d33c“))).getN());
print(“remove?age?>=?24:?“
+?users.remove(
new?BasicDBobject(“age“?new?BasicDBobject(“$gte“?24)))
.getN());
}

@Test
public?void?modify()?{
print(“修改:“
+?users.update(
new?BasicDBobject(“_id“?new?objectId(
“51b97269b8ab972c005e0424“))
new?BasicDBobject(“name“?“jialin“)).getN());
print(“修改:“
+?users.update(
new?BasicDBobject(“_id“?new?objectId(
“51b97273b8ab19d9a9aafbcb“))
new?BasicDBobject(“age“?100)?true//?如果數據庫不存在,是否添加

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-06-13?10:48??test_mongoDB1\
?????文件?????????492??2013-06-14?09:14??test_mongoDB1\.classpath
?????文件?????????389??2013-06-13?10:41??test_mongoDB1\.project
?????目錄???????????0??2013-06-13?10:41??test_mongoDB1\.settings\
?????文件?????????598??2013-06-13?10:41??test_mongoDB1\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-06-14?09:14??test_mongoDB1\bin\
?????目錄???????????0??2013-06-14?09:14??test_mongoDB1\bin\com\
?????目錄???????????0??2013-06-14?09:14??test_mongoDB1\bin\com\jialin\
?????目錄???????????0??2013-06-14?09:14??test_mongoDB1\bin\com\jialin\mongodb\
?????文件????????7682??2013-06-14?09:18??test_mongoDB1\bin\com\jialin\mongodb\mongoDB4crud.class
?????文件????????2178??2013-06-14?09:14??test_mongoDB1\bin\com\jialin\mongodb\Test.class
?????目錄???????????0??2013-06-13?14:48??test_mongoDB1\lib\
?????文件???????45024??2013-06-13?14:48??test_mongoDB1\lib\hamcrest-core-1.3.jar
?????文件??????245039??2013-06-13?14:48??test_mongoDB1\lib\junit-4.11.jar
?????文件??????388540??2013-06-13?10:56??test_mongoDB1\lib\mongo-2.9.3.jar
?????文件??????831826??2013-06-13?10:48??test_mongoDB1\lib\mongo-java-driver-2.9.3-javadoc.jar
?????文件??????388540??2013-06-13?10:48??test_mongoDB1\lib\mongo-java-driver-2.9.3.jar
?????目錄???????????0??2013-06-13?14:35??test_mongoDB1\src\
?????目錄???????????0??2013-06-13?14:35??test_mongoDB1\src\com\
?????目錄???????????0??2013-06-13?14:42??test_mongoDB1\src\com\jialin\
?????目錄???????????0??2013-06-13?14:35??test_mongoDB1\src\com\jialin\mongodb\
?????文件????????6550??2013-06-14?09:18??test_mongoDB1\src\com\jialin\mongodb\mongoDB4crud.java
?????文件?????????879??2013-06-13?14:42??test_mongoDB1\src\com\jialin\mongodb\Test.java

評論

共有 條評論