mongod --dbpath c:\server\mongodb\data\db
看到waiting for connections on port 27017
即代表已經執行起來了
use admin
db.createuser(]}
)use test
這裡使用了use test
, 它會切換到test
資料庫, 如果不存在則會自動建立
關於mongodb
的role
, 可以檢視這篇文章: mongodb 內建角色
mongod --dbpath c:\server\mongodb\data\db --auth
此時可以看到, 因為啟用了身份驗證, 執行show dbs
就報錯了
此時再執行show dbs
能正常使用了
db.createuser(]}
)
db.logout(
)db.auth(
"testuser", "1234"
)use test
db.createcollection(name, options)
db.collection.drop(
)
db.collection_name.insert(document)
db.collection.remove(,)
db.collection.find(query, projection)
db.collection.update(,,
)
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-data-mongodbartifactid
>
dependency
>
spring.data.mongodb.uri=mongodb://test:1234@localhost:27017/test?maxpoolsize=256
import lombok.data;
import org.springframework.data.annotation.id;
/** * created by reeye on 2018/10/31 15:46
* nothing is true but improving yourself.
*/@data
@document
(collection =
"user"
)public
class
user
import org.springframework.data.mongodb.repository.mongorepository;
/** * created by reeye on 2018/10/31 15:48
* nothing is true but improving yourself.
*/public
inte***ce
userrepository
extends
mongorepository
@autowired
private userrepository userrepository;
@test
public
void
test1()
mongorepository
封裝了一些常用的crud方法, 並且跟jpa
類似, 可以在介面裡自定義findby***
,queryby***xlike
這樣的方法, 不需要實現.
MongoDB 簡單索引操作(基礎使用)
提高資料查詢的效率,降低資料庫的io成本 通過索引對資料進行排序,降低資料排序的成本,降低cpu的消耗 占用磁碟空間 大量索引影響sql語句效率,因為每次插入和修改資料都需要更新索引 檢視索引 db.c1.getindexes 建立普通索引 db.c1.createindex 給索引起別名 db.c...
MongoDB使用學習(一) 基礎知識
學習了mysql之後,出於興趣決定學習一下nosql資料庫的使用,在nosql資料庫之中mongodb算是比較知名的了。與關係型資料庫相比,mongodb中資料的核心概念不再是表中的記錄,而是鍵值對構成的文件,有點類似於python中的字典的資料結構。如。文件就是鍵值對的乙個有序集與關係型資料庫相比...
mongodb基礎結構
mongodb是一種nosql資料庫,不同於非關係型資料庫,沒有表 字段 記錄等概念。mongodb是面向集合 模式自由的文件型資料庫。物理結構也包含資料檔案 日誌檔案等。如 乙個test庫包括乙個test.ns檔案和乙個或乙個以上test.x資料檔案。ll data drwxr xr x.2 ro...