mongodb应用示例

本文介绍了如何从官方网站下载MongoDB社区版,并在Windows环境下进行安装与启动。通过命令行启动MongoDB服务,成功连接后,展示了在Python中使用pymongo库进行数据的保存和查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值