日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mongodb学习笔记(1)

發(fā)布時間:2025/3/13 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongodb学习笔记(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1)文檔的命名:<1> 不能含有空格 ??<2> “.”?,“_”和“$”是保留字,不能隨便使用;

2)集合的命名:<1>?不能包含空格 ? ?<2> “$”?是保留字?<3> “system.”是保留前輟;

3)數據庫的命名:<1> 不能包含空格 ??<2> 應全部小寫;

4)文檔雖然是類似字典那樣的格式,但其實是有序的,鍵的順序不同,文檔也就不同;

5)mongodb推薦使用.來劃分子集合,例如blog.posts和blog.authors是在blog這個命名空間下的子集合,但其實他們和blog這個集合沒有任何關系,僅僅是為了讓組織結構更好些;

6)數據庫名最終會變成文件系統里的文件,一個數據庫在磁盤上對應一個文件;

7)不同的數據庫可以有獨立的權限控制;

8)admin、local和config是保留數據庫。其中admin用于添加權限為root的用戶;

9)開啟shell客戶端的時候,shell會連到mongodb服務器的test數據庫,并將這個數據庫連接賦值給全局變量db;

10)選擇要使用的數據庫: use somedb

11)對集合中文檔的添刪改查操作:
?? ? <1> 添加: post = {"title":"hello","content":"abcdefg","date":new Date()}
?? ? ? ? ? ? ? ? ? ? ? db.blog.insert(post)
?? ? <2> 讀取:db.blog.findOne() ? db.blog.find()
?? ? <3> 更新:db.blog.update({"title":"hello"},post)
?? ? <4> 刪除:db.blog.remove({"title":"hello"})

12)用help、db.help()、db.foo.help()分別可以查看全局、數據庫級和集合級的幫助;

13)文檔必須有一個“_id”鍵,每個集合中的文檔“_id”值不可以相同,但不同集合中的文檔可以有相同的“_id”值;

14)使用修改器進行更改操作更安全也更高效,并可有效防止“_id”沖突問題, 常見的修改器有$inc自動添加,$set單獨修改,$unset單獨刪除,$push、$pop、$pull操作數組。

轉載于:https://www.cnblogs.com/cly84920/archive/2011/08/05/4426586.html

總結

以上是生活随笔為你收集整理的mongodb学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。