首页 > 数据库技术 > 详细

python: mongodb应用示例

时间:2017-02-10 23:39:25      阅读:300      评论:0      收藏:0      [点我收藏+]

windows 32位系统安装mongodb

1. 下载MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.5.zip
2. 解压到d盘,重命名为mongodb,路径为d:\mongodb
3. 设置数据文件夹,d:\mongodb\data\db
4. 启动MongoDB服务,在命令行中 D:\mongodb\bin\mongod.exe --dbpath=d:\data\db
Mon Apr 16 08:50:54 [initandlisten] waiting for connections on port 27017
5. 将MongoDB作为 Windows服务随机启动,先创建D:\mongodb\logs\mongodb.log文件,用于存储MongoDB的日志文件,再安装系统服务:
D:\mongodb\bin\mongod --dbpath=d:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --install
如果提示: Error connecting to the Service Control Manager这种错误,则应该使用管理员身份运行cmd
all output going to: d:\mongodb\logs\mongodb.log   Creating service MongoDB.   Service creation successful.   Service can be started from the command line via ‘net start "MongoDB"‘.
MongoDB 服务已经启动成功
如果需要卸载服务,执行命令:sc delete MongoDB
6. 客户端连接验证,新打开一个CMD输入: d:\mongodb\bin\mongo
MongoDB shell version: 2.0.4   connecting to: test
7. 查看MongoDB日志,D:\mongodb\logs\mongodb.log文件,即可对MongoDB的运行情况进行查看或排错
8. 访问 http://localhost:27017 出现以下内容表示服务启动成功
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
9. 管理页面 http://localhost:28017


使用pymongo

import pymongo  # 导入pymongo模块

client = pymongo.MongoClient(‘127.0.0.1‘,27017)     # 创建一个mongo连接
db = client[‘testdb‘]                           # 定义一个名为testdb的 DB
sheet1 = testdb[‘sheet1‘]                       # 定义一个名为sheet1的 表

for i in range(100):
    # 循环生成一组词典
    data = {
        ‘i‘:i,
        ‘i*i‘:i*i
    }
    # 将词典insert到sheet1表中
    sheet1.insert_one(data)

# 读取出sheet1 中的数据
for item in sheet1.find():
    print(item)


技术分享

本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/1896825

python: mongodb应用示例

原文:http://maoxian.blog.51cto.com/4227070/1896825

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!