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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

MongoDB的简单操作

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB的简单操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MongoDB的簡單操作


?mac系統下mongDB的圖形管理工具為:mongoHub )

?windows系統下mongDB的圖形管理工具為:mongoVUE )

1、mongoDB通過終端創建數據集合:

db.mydb.save({name;’liyaunhong’,sex:’male’,age:22})

這行命令創建了一個名為liyaunhongd的數據集合,并通過一個json格式的數據向數據集合里插入了一條數據。

2、????????db.liyuanhnog.find()在終端輸入這行命令,表示查找在liyaunhong這個數據集合里的所有的數據;如果db.liyuanhnog.find({a:1}),則查找數據集合中所有對象中含有{a:1}名值對的數據,并返回,可能有多條記錄。

3、????????通過mongo命令來啟動數據庫服務。默認端口為27017.

4、????????通過db命令顯示當前數據庫。

5、????????通過show? dbs 來顯示所有數據庫詳情。

6、????????通過use? database? 來切換到其他數據庫(這里切換到database數據庫),這時可以通過db.collection.save({})來創建一個新的表。mongoDB中的collection相當于數據庫中的表。

7、????????通過help命令來顯示幫助信息

8、????????通過j = {name : ‘liyuanhong’}? 來準備要插入的數據,通過db.things.insert(j)向當前數據集合things插入j這條數據。如果你第一次插入數據,mongo將會創建相應的數據庫和數據集合。

9、????????通過show? collections來顯示當前數據庫中的數據集合

10、???通過使用循環for(var i = 0;i < 20;i++) db.things.insert({x : 4,j: i})創建多條數據

然后再db.things.fing()將他們顯示出來

11、???通過while(c.hasNext()) printjson(c.next())將查詢結果付給一個變量,然后通過while(c.hasNext()) printjson(c.next())顯示出來(注意都是在終端執行的命令,mongo環境下)

12、???通過while(c.hasNext()) printjson(c.next())將查詢結果付給一個變量,通過printjson(c[4])來查詢其中的一條記錄。

13、???通過db.things.findOne()來返第一條記錄,通過db.things.findOne({b : 2}),將返回匹配的記錄。

14、???通過db.things.find().limit(4)來限制記錄的顯示

15、???通過db.user.remove({username:"aaa"})來刪除一條匹配的記錄。



參考地址:

http://docs.mongodb.org/manual/tutorial/getting-started/


總結

以上是生活随笔為你收集整理的MongoDB的简单操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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