@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...