在mongodb官网下载https://www.mongodb.com/download-center/community
解压后打开命令行,cd到解压文件夹,如:。。。mongobd\mongodb-win32-x86_64-2008plus-ssl-4.0.5\bin
输入并回车:
mongod.exe --nojournal --dbpath .
出现waiting for connections on port 27017说明启动成功
manege.py:
from flask_script import Manager
from app import app
from models import User
manager = Manager(app)
@manager.command
def save():
user = User('useless', 'useless@qq.com')
user.save()
@manager.command
def query_users():
users = User.query_users()
for user in users:
print(user)
if __name__ == '__main__':
manager.run()
models.py
import pymongo
def get_coll():
client = pymongo.MongoClient('127.0.0.1', 27017)
db = client.jikexueyuan
user = db.user_colletion
return user
class User(object):
def __init__(self, name, email):
self.name = name
self.email = email
def save(self):
user = {'name': self.name, 'email': self.email}
coll = get_coll()
id = coll.insert(user)
print(id)
@staticmethod
def query_users():
users = get_coll().find()
return users
在pycharm的Terminal窗口输入
python maneger.py save
以保存
输入
python manege.py query_users
以查询
在命令行窗口按Ctrl-C关闭MongoDB