MongoDB基础--数据库和集合基本操作
生活随笔
收集整理的這篇文章主要介紹了
MongoDB基础--数据库和集合基本操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ??本筆記針對https://www.shiyanlou.com/courses/running/50?網站對mongoDB的學習和總結。 1,啟動mongoDB ? ? 因為mongoDB服務并不隨著系統一起啟動,所以需要首先啟動mongoDB服務: shiyanlou:~/ $ sudo service mongodb start 2,數據庫簡介 shiyanlou:~/ $ mongo
> show dbs
local0.078125GB -1,文檔 ? ? 文檔是mongoDB的核心,類似于關系型數據庫的一行數據。多個鍵以及其關聯的值放到一起就是文檔。在mongoDB中使用一種類似JSON格式的bson存儲數據。bson可以再json基礎上添加一些json不具備的數據類型。如: {"company":"Chenshi keji"} -2,文檔邏輯關系: 嵌入關系:A文檔中存在B文檔。 ? ? 引用式關系:兩個文檔分卡,A文檔通過引用B文檔的ID來實現關聯。 -3,集合 ? ? 集合就是一組文檔的組合,相當于關系數據庫中的表。 {"company":"Chenshi keji"}{"people":"man","name":"peter"} -4,元數據 ? ? 數據庫信息存儲在集合中,他們統一使用系統的命名空間 ? ? DBNAME.system.* DBNAME可以用db或數據庫名代替。 DBNAME.system.namespaces :列出所有名字空間
DBNAME.system.indexs :列出所有索引
DBNAME.system.profile :列出數據庫概要信息
DBNAME.system.users :列出訪問數據庫的用戶
DBNAME.system.sources :列出服務器信息 2,數據庫的創建和銷毀 ? ? -1,創建數據庫 使用use命令床架數據庫 use mydb 查看當前連接的數據庫 db 查看所有的數據庫 show dbs 列出的數據庫中不顯示mydb,是因為mydb為空。 ? ? -2,銷毀數據庫。 > db.dropDatabase()
{"dropped":"local","ok":1} 3,集合的創建和銷毀。 ? ? -1,創建集合 > use mydb
switched to db mydb
> db.createCollection("users")
{"ok":1}
> ? ? 查看集合 > show collections
system.indexes
users
> ? ? -2,刪除集合 > db.users.drop()
true
> 4,向集合中插入數據 ? ? insert 插入數據時,如果users集合沒有創建會自動創建。 > db.users.insert([{name:'jam',email:'jam@qq.com'},{name:'tom', email:'tom@q
q.email'}]) ? ? save??插入數據時,如果users集合沒有創建會自動創建。 > db.users.save([{name:'jam',email:'jam@qq.com'},{name:'tom', email:'tom@q
q.email'}]) 來自為知筆記(Wiz)
?
- ? ? 一個MongoDB可以創建多個數據庫。
- ? ? 使用 show dbs可以查看所有數據庫的列表
- ? ? 執行db命令則可以查看當前數據庫對象或者集合。
- ? ? 運行use命令則可以連接到指定的數據庫
?
?
?
轉載于:https://www.cnblogs.com/jingLongJun/p/4504635.html
總結
以上是生活随笔為你收集整理的MongoDB基础--数据库和集合基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TreeList右键菜单功能
- 下一篇: linux cmake编译源码,linu