python中怎么应用mongodb数据库-创新互联

python中怎么应用mongodb数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

为陕州等地区用户提供了全套网页设计制作服务,及陕州网站建设行业解决方案。主营业务为网站建设、做网站、陕州网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

windows 32位系统安装mongodb

1. 下载MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip

2. 解压到d盘,重命名为mongodb,路径为d:\mongodb

3. 设置数据文件夹,d:\mongodb\data\db

4. 启动MongoDB服务,在命令行中 d:\mongodb\bin\mongod.exe --dbpath=d:\data\db

5. 将MongoDB作为 Windows服务随机启动,先创建D:\mongodb\logs\mongodb.log文件,用于存储MongoDB的日志文件,再安装系统服务:

在bin目录下运行 mongod --dbpath=d:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --storageEngine=mmapv1 --rest --install

--rest 参数能访问28017

如果提示: Error connecting to the Service Control Manager这种错误,则应该使用管理员身份运行cmd

如果遇到默认存储引擎'wiredTiger'不可用,就指定存储引擎为 --storageEngine=mmapv1

在命令行输入 net start MongoDB 启动服务 net stop MongoDB 停止服务

如果需要卸载服务,执行命令:sc delete MongoDB

6. 遇到错误查看MongoDB日志,D:\mongodb\logs\mongodb.log

7. 客户端连接验证,新开一个终端在bin目录下运行: mongo

MongoDB shell version: 3.2.12

connecting to: test

8. 管理页面: http://localhost:28017

mongodb基本操作及常用命令

在命令行输入mongo进入mongodb的shell

查看已有的数据库,默认有个local show dbs 查看已有的或集合,默认有个test db 连接到指定的数据库,如果数据库不存在,则创建数据库 use easondb 往数据库easondb的集合mycol中插入一条数据 可以使用insert或save方法 db.mycol.insert({'id':1,'name':'Eason','age':25,'tags':['Linux','Python','MongoDB']}) db.mycol.save({'id':2,'name':'imaoxian','age':28,'tags':['C++','Java','javascript']}) 查看集合中的数据,加上pretty()以结构化方式查看,也可以在find()中加入条件 符号对应关系 <:$lt <=:$lte >:$gt >=:ge !=:$ne 条件操作符详细教程:http://www.runoob.com/mongodb/mongodb-operators.html db.mycol.find() db.mycol.find().pretty() db.mycol.find({'id':{$lte:2}}) 根据条件查询 db.mycol.find({'id':2}) 更新集合中的数据 db.mycol.update({'id':2},{$set:{'name':'Maoxian','age':29}}) 删除集合中的数据 db.mycol.remove({'id':2}) 删除集合 db.mycol.drop() 删除数据库 use easondb db.dropDatabase()

使用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)

python中怎么应用mongodb数据库

看完上述内容,你们掌握python中怎么应用mongodb数据库的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:python中怎么应用mongodb数据库-创新互联
标题来源:http://scyanting.com/article/cogghd.html