MongoDB及其可视化界面安装以及与python的交互
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB及其可视化界面安装以及与python的交互,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3066字,纯文字阅读大概需要5分钟。
内容图文
![MongoDB及其可视化界面安装以及与python的交互](/upload/InfoBanner/zyjiaocheng/893/69e8b61d88b347d5bec0b0dc01cc3473.jpg)
MongoDB的安装教程
MongoDB可视化界面安装
MongoDB与python的交互
MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统,简单来说,MongoDB就是数据库,是NoSQL类型的数据库。MongoDB是一款轻量级的键值型数据库
MongoDB的安装教程
进入MongoDB官网https://www.mongodb.com/
点击右上角try free
根据自己的操作系统选择好下载版本,然后点击download
等待一下就下载完成啦
然后可以一路傻瓜式安装,就按默认配置就好了
等待安装
安装完成后在server文件夹下新建data文件夹,再在其目录下新建db文件夹用于存储数据
接下来进入bin文件夹,按住shift键并右击在此处打开命令行窗口
接下来在打开的命令行窗口输入
mongod --dbpath D:\MongoDB\mongodb-win32-x86_64-2008plus-ssl-4.0.12\data\db
或者.\mongod --dbpath D:\MongoDB\mongodb-win32-x86_64-2008plus-ssl-4.0.12\data\db
D:\MongoDB\mongodb-win32-x86_64-2008plus-ssl-4.0.12\data\db为bin文件夹的相对路径
按回车执行就可以指定数据路径为我们刚刚创建的db文件夹
然后我们在浏览器窗口输入
localhost:27017
出现如下图所示则说明MongoDB启动成功
然后在命令行输入mongo或者.\mongo
进入MongoDB交互模式
然后输入db,会显示现有的数据库,再在现有的数据库中插入一对键值型数据
如图,插入成功
MongoDB可视化界面安装
我们肯定想在一个漂亮的图形化界面上运行MongoDB
那么接下来我们开始安装一个MongoDB可视化界面
robomongo是一个很好地MongoDB可视化客户端,我们直接搜索robomongo
进入其官网
https://robomongo.org/
然后我们直接点击下载安装就好了
那么安装后打开,我们就可以找到为我们刚刚插入的那条数据
MongoDB与python的交互
最后我们来学习一下如何用Python来操作MongoDB数据库
话不多说直接贴代码
Python连接Mongo数据库,然后的查询代码
import pymongo
db_configs = {
'type': 'mongo',
'host': '地址',
'port': '端口',
'user': 'spider_data',
'passwd': '密码',
'db_name': 'spider_data'
}
class Mongo():
def __init__(self, db=db_configs["db_name"], username=db_configs["user"],
password=db_configs["passwd"]):
self.client = pymongo.MongoClient(f'mongodb://{db_configs["host"]}:db_configs["port"]')
self.username = username
self.password = password
if self.username and self.password:
self.db1 = self.client[db].authenticate(self.username, self.password)
self.db1 = self.client[db]
def find_data(self):
# 获取状态为0的数据
data = self.db1.test.find({"status": 0})
gen = (item for item in data)
return gen
if __name__ == '__main__':
m = Mongo()
print(m.find_data())
Python 使用 mongo 数据库创建索引的代码:
import pymongo
db_configs = {
'type': 'mongo',
'host': '地址',
'port': '端口',
'user': 'spider_data',
'passwd': '密码',
'db_name': 'spider_data'
}
class Mongo():
def __init__(self, db=db_configs["db_name"], username=db_configs["user"],
password=db_configs["passwd"]):
self.client = pymongo.MongoClient(f'mongodb://{db_configs["host"]}:{db_configs["port"]}')
self.username = username
self.password = password
if self.username and self.password:
self.db1 = self.client[db].authenticate(self.username, self.password)
self.db1 = self.client[db]
def add_index(self):
"""
通过create_index添加索引
"""
self.db1.test.create_index([('name', pymongo.ASCENDING)], unique=True)
def get_index(self,):
"""
查看索引列表
"""
indexlist=self.db1.test.list_indexes()
for index in indexlist:
print(index)
if __name__ == '__main__':
m = Mongo()
m.add_index()
print(m.get_index())
内容总结
以上是互联网集市为您收集整理的MongoDB及其可视化界面安装以及与python的交互全部内容,希望文章能够帮你解决MongoDB及其可视化界面安装以及与python的交互所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。