| 關系數據庫 | MongoDB |
| Database | Database |
| Table | Collection |
| Row | Document |
| Index | Index |
| Join | Lookup |
| Foreign Key | Reference |
| Multi-table transaction | Single document transaction |
命令行使用MongoDB
插入你的第一數據
> show databases
local 0.000GB
> use test #切換到test數據庫,如果沒有則新建
switched to db test
> show databases local 0.000GB
> db.demo.insert( { "key" : "value" } ) WriteResult({ "nInserted" : 1 })
> show databases local 0.000GB test 0.000GB
> show collections demo
> db.demo.findOne() { "_id" : ObjectId("573af7085ee4be80385332a6"), "key" : "value" }
python中使用MongoDB
import pymongo
#
# client defaults to localhost and port 27017. eg MongoClient('localhost', 27017)
client = pymongo.MongoClient()
#連接到本地數據庫
blogDatabase = client[ "blog" ]
#切換到blog數據庫
usersCollection = blogDatabase[ "users" ]
#切換到usersCollection
usersCollection.insert_one( { "username" : "jdrumgoole",
"password" : "top secret",
"lang" : "EN" })
#插入一條數據
user = usersCollection.find_one()
#查找最新的一條數據
print( user )
articlesCollection = blogDatabase[ "articles" ]
author = "jdrumgoole"
article = { "title" : "This is my first post",
"body" : "The is the longer body text for my blog post. We can add lots of text here.",
"author" : author,
"tags" : [ "joe", "general", "Ireland", "admin" ]
}
#
# Lets check if our author exists
#
if usersCollection.find_one( { "username" : author }) :
articlesCollection.insert_one( article )
else:
raise ValueError( "Author %s does not exist" % author )免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。