测开之路五十:monggodb安装与初步使用

 

mongodb下载地址:https://www.mongodb.com/download-center

Robo3T下载地址:https://robomongo.org/

 

安装mongodb

双击无脑安装到这一步选这个

不勾选compass(这是monggodb的数据库管理工具,后面用Robo3T)

安装完成

找到安装目录的bin目录

添加到环境变量

自定义一个文件夹用与存放monggodb产生的数据,并在文件夹下新建data(存放数据)、log(存放日志)

启动:

第一种启动方式:直接mongd,不指定任何东西

第二种方式:启动的时候指定数据到刚刚创建的文件夹下:mongod --dbpath=D:\MongoData\data --logpath=D:\MongoData\log\log.txt

 

安装 Robo3T:下载过后无脑安装

 

连接,MongoDB默认的端口是27017,由于是装在本机的,所以地址就填localhost就行了

点击conect连接

在创建的名字上右键,创建数据库

建表

在表上面右键可以有操作的选项

如insert,在MongoDB里面,数据是以json形式存在的,写完点击右下角save

插入完点击左上角运行按钮就会查询出结果

刚刚指定的data和log下都生成了对应的文件

 

 

用代码操作MongoDB

安装pymongo第三方库

 写个insert测试一下

不用手动建表,MongoDB会自动建库建表

from pymongo import MongoClient


class Mogo(object):

def __init__(self, host='127.0.0.1', port=27017):
''' 初始化时连接 '''
self.connect = MongoClient(host, port)

def __del__(self):
''' 析构时断开连接 '''
self.connect.close()

def insert(self, database, collection, documents):
''' 增:database: 数据库名、collection: 表名、documents: 数据'''
_database = self.connect.get_database(database) # 获取数据库对象
_collection = _database.get_collection(collection) # 获取表对象
return _collection.insert_one(documents)


if __name__=='__main__':
mogo = Mogo()
data = {
'AAA': '111',
'BBB': ['CCC', 333, {
'DDD': 555
}]
}
mogo.insert('databasename', 'tablename', data)

 

转载于:https://www.cnblogs.com/zhongyehai/p/10952594.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值