MongoDB生僻操作

2021-08-20 04:21:30 字數 635 閱讀 5741

示例:

demo collection 中資料如下:

db.demo.update(,, 

$setoninsert:

},

)

操作後由於不存在class為d的資料所以會插入一條 的資料並且設定level欄位為66.

所以demo collection 中資料如下:

再看:

db.demo.update(,, 

$setoninsert:

},

)

由於已經存在class為e的資料,所以不會插入,而是將class為e的一條資料的level設定為55

文件:

> db.b.find()

db.b.findandmodify(

, update:},

upsert: true

})

> db.b.find()

生僻用法 finally and return

本質上還是 reference 與 primitive value 的問題 在 finaly 中修改了返回值 與 呼叫return 與否,不小心的話可能會出錯的。所以,一般finally用來銷毀資源就好了,別和返回值扯上。示例 author yiminghe date 2009.08.26 publ...

mongoDB 簡單操作

一 新增資料庫 usedatabase name 例如 use tom database 當tom database不存在時會新建資料庫tom databse,當tom database存在時切換到tom database資料庫。當前資料庫的名稱可以通過db命令檢視。說明 執行上一語句時,資料庫並沒...

MongoDB 索引操作

這些天專案改版,時間比較緊,部落格也就沒跟得上,還望大家見諒。好,今天分享下mongodb中關於索引的基本操作,我們日常做開發都避免不了要對程式進行效能優化,而程式的操作無非就是curd,通常我們 又會花費50 的時間在r上面,因為read操作對使用者來說是非常敏感的,處理不好就會被人唾棄,呵呵。從...