MongoDB 的基本安裝和使用以及在 Django 專案中的運用
阿新 • • 發佈:2018-12-13
myMongoDB
MongoDB的安裝和基本使用
環境
- Python 3.6
- Django 2.0.7
- mongoengine 0.15.3
- Mac
Github 地址
https://github.com/CoxSlave/myMongoDB.git
MongoDB 安裝 使用
- 在本地配置MongoDB
a. 安裝
brew install mongodb
b. 新增路徑
export PATH=/usr/local/Cellar/mongodb/4.0.2/bin/:$PATH
c .建立資料儲存庫
sudo mkdir -p /data/db
- 測試使用
a.啟動 mongodb服務端
sudo mongod
b. 啟動 mongodb 客戶端(另一個視窗)
sudo mongo
c. 顯示所有資料庫
show dbs
d.建立資料庫
use students
e.插入資料
db.students.insert({"name":"cox"})
Django 專案
- 安裝mongoengine
pip3 install mongoengine
... import mongoengine class User(mongoengine.Document): name = mongoengine.StringField() age = mongoengine.IntField() meta = {"db_alias": "default"} ...
...
from mongoengine import connect
class home(APIView):
def post(self,request):
connect('project1')
connect('project1', host='mongodb://localhost:27017/test_database')
User.objects.create(name="cox",age=12) #新增資料
return HttpResponse("mongodb")
...
4.其他操作
a. 查詢資料
User.objects.filter(name="cox")
b. 刪除資料
User.objects.filter(name="cox").delete()