建立工程,引入座標
org.springframework.data
spring-data-mongodb
2.2.1.release
junit
junit
4.12
org.springframework
spring-test
5.1.6.release
建立配置檔案
<?xml version="1.0" encoding="utf-8"?>
建立實體類
//使用@document建立的是實體類和collection的關係
@document(collection = "article")
public class article
public void setid(integer id)
public string getname()
public void setname(string name)
public string getcontent()
public void setcontent(string content)
public integer gethits()
public void sethits(integer hits)
@override
public string tostring() ';}}
自定義 dao介面
public inte***ce articledao extends mongorepository
測試方法:
@runwith(springjunit4classrunner.class)
@contextconfiguration("classpath:spring-mgo2.xml")
public class articledaotest
//修改
@test
public void testupdate()
//修改
@test
public void testdelete()
//做資料
@test
public void makedata()
}//查詢所有
@test
public void testfindall()
}//主鍵查詢
@test
public void testfindbyid()
//分頁和排序
@test
public void testfindallwithpageandsort()
}//根據標題查詢
@test
public void testfindbyname()
}//根據標題查詢
spring data mongodb的批量更新
最近公司在做專案的時候用到mongo資料庫 因為資料量比較大,所以需要優化的地方比較多,其中批量更新花了我很多的時間 特記錄一下 備忘!這裡我用到spring data mongodb的版本是 2.0.7 spring的版本是5.0.7 這裡需要注意下 spring 5才能和spring data ...
mycat入門案列
mycat就是乙個加強版的mysql,使用的命令和mysql一樣 mycat有3個主配置檔案 1 schema.xml 定義邏輯庫和邏輯表 2 service.xml 定義了使用者登入資訊 使用者名稱和密碼等 3 rule.xml 定義了分片規則等 首先貼一下我的配置 schema.xml sele...
python微服務框架nameko入門案例
1.安裝註冊中心 nameko採用rabbitmq作為註冊中心,所以使用nameko必須要先安裝rabbitmq 以docker容器的方式執行rabbitmq是最為簡便快捷的方式,兩行命令就搞定了,這裡介紹如何使用docker執行rabbitmq。第一步 從dockerhub拉取rabbitmq映象...