MongoDB Linux简单操作命令 python操作 pymongo
程序员文章站
2022-06-06 22:59:54
...
Centos 7 系统 已安装完成mongo
Linux命令:
登录: mongo 或者mongo --port 27017
show dbs 显示数据库列表
use xxx 切换到xxx数据库
show collections或者db.getCollectionNames() 显示当前数据库的集合(类似mysql中的表)
db.xxx.find() 查询当前数据库xxx集合的所有数据
db.xxx.find().limit(5) 前五条数据
db.xxx.find({filename:"0101.jpg"}) 根据条件查询当前数据库xxx集合中的数据,条件是filename值为0101.jpg的数据
db.xxx.count() 查看当前数据库xxx集合中有多少条数据
show users 显示用户
db或者db.getName() 查看当前使用的数据库
db.dropDatabase() 删除当前使用数据库
db.stats() 查看当前db状态
db.version() 查看当前db版本
Python操作 pymongo
pip install pymongo==3.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
from pymongo import *
def mon(address, port):
client = MongoClient(address, port)
db = client.images # 连接images数据库
collect = db.fs.files # 连接fs.files集合
res = collect.find_one({'filename': 'b8eafcd3df694914891.jpg'}) # 查询filename=b8xxx.jpg这条数据
print(res)
collect.update_one({'filename': 'b8eafcd3df694914891.jpg'},{"$set": {'filename':'b8eafcd3df69491489110f30ee6618b7.jpg'}}) # 修改数据的filename值
result = collect.find().limit(2)
for x in result:
print(x)
address, port = "192.168.1.112", 27017
mon(address,port)
查看更全命令
上一篇: 本地yum源的搭建
下一篇: ECS手动部署MySQL数据库
推荐阅读