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的简单操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Eclipse中Android图标不
- 下一篇: 通过nodejs插入删除MongoDB数