myMongoDB
MongoDB的安装和基本使用
环境
- Python 3.6
- Django 2.0.7
- mongoengine 0.15.3
- Mac
Github 地址
代码语言:javascript复制https://github.com/CoxSlave/myMongoDB.git
MongoDB 安装 使用
- 在本地配置MongoDB
代码语言:javascript复制a. 安装
brew install mongodb
代码语言:javascript复制b. 添加路径
export PATH=/usr/local/Cellar/mongodb/4.0.2/bin/:$PATH
代码语言:javascript复制c .创建数据存储库
sudo mkdir -p /data/db
- 测试使用
代码语言:javascript复制a.启动 mongodb服务端
sudo mongod
代码语言:javascript复制b. 启动 mongodb 客户端(另一个窗口)
sudo mongo
代码语言:javascript复制c. 显示所有数据库
show dbs
代码语言:javascript复制d.创建数据库
use students
代码语言:javascript复制e.插入数据
db.students.insert({"name":"cox"})
Django 项目
- 安装mongoengine
pip3 install mongoengine
- 在 models.py
...
import mongoengine
class User(mongoengine.Document):
name = mongoengine.StringField()
age = mongoengine.IntField()
meta = {"db_alias": "default"}
...
3.在 views.py
代码语言:javascript复制...
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.其他操作
代码语言:javascript复制a. 查询数据
User.objects.filter(name="cox")
代码语言:javascript复制b. 删除数据
User.objects.filter(name="cox").delete()