摘要:和對象有些類似。使用數據庫創建數據庫會同時創建和創建集合創建刪除是一種與進行互動的接口。在使用前確認正在運行。
MongDB和JSON對象有些類似。
{ name: "sue", age: 26, status: "A", groups: ["news", sports] }
Query with the mongo shell
使用數據庫
use
創建數據庫(insert會同時創建myNewDB和myNewCollection)
use myNewDB DB.myNewCollection1.insert({x: 1})
創建集合
db.myNewCollection2.insert( { x: 1 } ) db.myNewCollection3.createIndex( { y: 1 } )
創建view
db.runCommand( { create:, viewOn:
刪除view
db.collection.drop()
mongo Shell
mongo Shell是一種與MongoDb進行互動的JavaScript接口。可以使用mongo shell去查詢和更新數據。
在使用mongo shell 前確認mongoBb正在運行。
1.進入mongodb安裝地址
cd
2.啟動mongo,當運行mongo不帶任何參數,默認運行localhost:27017
./bin/mongo
顯示正在使用的數據庫
db
顯示可使用的數據庫
show dbs 或者db.getSiblingDB()
插入document
db.restaurants.insert( { "address" : { "street" : "2 Avenue", "zipcode" : "10075", "building" : "1480", "coord" : [ -73.9557413, 40.7720266 ] }, "borough" : "Manhattan", "cuisine" : "Italian", "grades" : [ { "date" : ISODate("2014-10-01T00:00:00Z"), "grade" : "A", "score" : 11 }, { "date" : ISODate("2014-01-16T00:00:00Z"), "grade" : "B", "score" : 17 } ], "name" : "Vella", "restaurant_id" : "41704620" } )
查詢集合中所有的documents
db.restaurants.find()
查詢(按條件查詢)
db.restaurants.find( { "borough": "Manhattan" } ) db.restaurants.find( { "address.zipcode": "10075" } )
大于小于
db.restaurants.find( { "grades.score": { $gt: 30 } } ) db.restaurants.find( { "grades.score": { $lt: 10 } } )
邏輯與
db.restaurants.find( { "cuisine": "Italian", "address.zipcode": "10075" } )
邏輯或
db.restaurants.find( { $or: [ { "cuisine": "Italian" }, { "address.zipcode": "10075" } ] } )
排序
db.restaurants.find().sort( { "borough": 1, "address.zipcode": 1 } )
Update data with the mongo shell
db.restaurants.update( { "name" : "Juni" }, { $set: { "cuisine": "American (New)" }, $currentDate: { "lastModified": true } } ) db.restaurants.update( { "restaurant_id" : "41156888" }, { $set: { "address.street": "East 31st Street" } } ) //批量更新 db.restaurants.update( { "address.zipcode": "10016", cuisine: "Other" }, { $set: { cuisine: "Category To Be Determined" }, $currentDate: { "lastModified": true } }, { multi: true} )
remove data with the mongo shell
刪除
db.restaurants.remove( { "borough": "Manhattan" } ) //只刪除一條 db.restaurants.remove( { "borough": "Queens" }, { justOne: true } ) //刪除所有 db.restaurants.remove( { } )
db.restaurants.drop()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18923.html
摘要:安裝全過程環境基本情況我是在電腦下安裝的系統位,這個也是導致我安裝的時候出現異常提示,原因可能是的版本是位的,我應該再找一個位的,但事實上我找不到。 簡述 之前講了一些關于MongoDB的知識,出人意料的受歡迎,也讓我很吃驚,所以今天打算分享一些我在自己計算機的虛擬機的centos系統下安裝MongoDB的經歷,希望感興趣的你們在安裝MongoDB的時候出現問題可以來看看我是怎么安裝的...
摘要:安裝全過程環境基本情況我是在電腦下安裝的系統位,這個也是導致我安裝的時候出現異常提示,原因可能是的版本是位的,我應該再找一個位的,但事實上我找不到。 簡述 之前講了一些關于MongoDB的知識,出人意料的受歡迎,也讓我很吃驚,所以今天打算分享一些我在自己計算機的虛擬機的centos系統下安裝MongoDB的經歷,希望感興趣的你們在安裝MongoDB的時候出現問題可以來看看我是怎么安裝的...
摘要:安裝全過程環境基本情況我是在電腦下安裝的系統位,這個也是導致我安裝的時候出現異常提示,原因可能是的版本是位的,我應該再找一個位的,但事實上我找不到。 簡述 之前講了一些關于MongoDB的知識,出人意料的受歡迎,也讓我很吃驚,所以今天打算分享一些我在自己計算機的虛擬機的centos系統下安裝MongoDB的經歷,希望感興趣的你們在安裝MongoDB的時候出現問題可以來看看我是怎么安裝的...
閱讀 2984·2023-04-26 00:23
閱讀 3399·2021-09-13 10:28
閱讀 2178·2021-08-31 14:18
閱讀 2885·2019-08-30 15:54
閱讀 1939·2019-08-30 15:43
閱讀 1276·2019-08-29 16:56
閱讀 2800·2019-08-29 14:16
閱讀 2054·2019-08-28 17:51