MongoDB增刪改查的案例

2021-10-09 19:01:53 字數 1030 閱讀 3706

首先我們需要注入一下mongotemplate 模板:

@autowired

private mongotemplate mongotemplate;

最常見的用法還是接受乙個 query 物件作為引數進行查詢、修改、刪除的操作。這裡簡單介紹一些 query 和 criteria 的語法:

where對應的是實體類中的屬性名稱也是集合中的欄位名

is是傳遞的引數

criteria criteria = criteria.where(

"projectcode"

).is(contcode)

;query query = new query(criteria)

;list projects = mongotemplate.find(query, project.class)

;

criteria criteria = criteria.where(

"projectcode"

).is(contcode)

;criteria.and(

"projectname"

).is(contname)

;query query = new query(criteria)

;list projects = mongotemplate.find(query, project.class)

;

public void insert(user user)

criteria criteria = criteria.where(

"projectcode"

).is(contcode)

;query query = new query(criteria)

;list projects = mongotemplate.remove(query, project.class)

;

mongodb增刪改查

1 mongodb插入資料 db.表名.insert 2 新增乙個欄位.table 代表表名 新增字段 content,字串型別。db.table.update 3 給指定範圍內的記錄新增字段 lt表示小於,lte表示小於等於,gt表大於,gte表示大於等於,timestamp是我表中的乙個時間戳字...

MongoDB 三 增刪改查

2,查詢也是一樣,看一下知識點的彙總,其實用幾個,還是有規律的,比較容易記錄的 3,看一下固定集合 顧名思義是有著固定大小的集合,其優點是效能比較出色,以 lru least recently used 最近最少使用 規則和插入順序進行 age out 老化移出 處理。由於集合空間大小一定,當空間用...

MongoDB之增刪改查(二)

我在上文介紹了mongodb的增加 刪除還有修改的基本操作,這裡介紹下查詢的一些方法。最基本的就是find和findone方法了。find會返回集合裡面所有的文件,如果只想檢視乙個文件,可以用findone。使用find的時候,shell自動最多顯示20個匹配文件。mongodb使用find來進行查...