Mongodb一些記錄3

2021-09-24 22:25:07 字數 892 閱讀 1590

@document

@compoundindexes(" )

})public class user

寫法如上,name和city將作為復合索引,數字引數指定索引的方向,1為正序,-1為倒序。方向對單鍵索引和隨機存不要緊,但如果你要執行分組和排序操作的時候,它就非常重要了。

@document

public class department

@document

public class people

每個部門都需要個領導leader,這個時候用外來鍵非常合適使用很簡單,只要在要用到外來鍵的字段上,加上@dbref就可以了。先建立個people集合,儲存寫people資訊,然後再建立department集合,可以發現department儲存的時候leader變成了乙個引用型別。

那麼查詢的時候,如果要根據leader查詢班級怎麼辦,@dbref的查詢也非常簡單。

public department findbyleaderid(string leaderid)
這裡注意2個地方,第乙個就是引用的時候要加上$id,這樣才能表示此id是引用,第二個地方就是new objectid() 在自定義複雜查詢**有提到為什麼要new objectid()。

public inte***ce personrepository extends mongorepository@query(value="", fields="")

listfindbythepersonsfirstname(string firstname);

}

在新的mongodb1.9之後mongodb支援新的註解

Mongodb一些記錄2

db.copydatabase old name new name db.dropuser test db.changeuserpassword 使用者名稱 新密碼 db.createuser readwriteanydatabase db.copydatabase away away 39.106...

cuda c 的一些記錄(3)

僅作個人記錄 參考 cuda程式設計 四 並行化我們的程式 mingchao sun csdn部落格 順便說一句,這位博主的cuda系列寫的很清晰,關於環境配置,也建議參考這位博主,簡單直接就行。過程中碰到問題,還是建議檢視官方api文件 cuda runtime api cuda toolkit ...

mongodb的一些操作

mongodb vs mysql 文件型資料庫 vs 關係型資料庫 database vs database collection vs table document vs row 一 資料庫常用命令 選擇 切換 database 如果沒有,則新建乙個database use databasenam...