
mongodb
AXIMI
这个作者很懒,什么都没留下…
展开
-
【MongoDB】用户验证与权限管理
说明首先,创建mongodb用户验证的过程是:以不开启用户验证的方式开启mongo—进入mongo创建管理员(如果需要再创建其他管理员)—重启mongo并使用账号访问数据库。在创建任何用户之前需要创建一个管理员来管控这些账号。例如创建、修改用户的使用权限,都需要通过管理员进行;管理员不用于读写某个数据库,而是用于管理其他的用户账号。在哪个数据库下创建的账号,就要在哪个数据库下登录。创建管理员进入mongo的界面,然后:use admindb.createUser( { user:原创 2020-05-27 16:52:39 · 327 阅读 · 0 评论 -
【MongoDB】Linux下启动(指定参数/配置文件)与停止
启动mongodb启动mongodb有两种方式,一种是添加参数执行linux指令;一种是配置mongodb的配置文件,然后执行linux指令的时候指定该配置文件:1. 指令+参数mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongod.log --logappend --fork --port 27017其他的参数配置:参数含义--dbpath指定数据目录--logpath指定日志文件原创 2020-05-27 11:20:38 · 13054 阅读 · 0 评论 -
【 MongoDB】重命名数据库、集合、字段名
重命名数据库:db.copyDatabase('old_name', 'new_name');use old_namedb.dropDatabase();重命名collection:db.old_collection_name.renameCollection("new_name")重命名字段名:db.collection_name.update({}, {$rename:{"o...原创 2020-04-24 20:47:50 · 1161 阅读 · 0 评论 -
【MongoDB】让MongDB一直在后台运行
单纯运行mongodb会在退出终端时终止mongodb的服务:mongod --dbpath=/usr/local/mongodbDATA/db --logpath=/usr/local/mongodbDATA/log只要在执行命令后加入fork参数后就可以让程序持续在后台运行:mongod –fork --dbpath=/usr/local/mongodbDATA/db --logpat...原创 2020-04-24 19:05:59 · 1712 阅读 · 1 评论 -
【MongoDB】聚合运算,聚合管道和管道表达式
聚合运算是对数据库中的数据做一些基本操作的运算。MongoDB中的原生聚合运算有:count、distinct、group和mapreduce数量查询count()count()用于统计文档的数量,例如:db.collection_name.count({age: {$gte: 18}})但是count原理比较简单,只是去统计满足条件的文档的数量,没有考虑分片的情况。在分片集群中,...原创 2019-12-16 21:24:19 · 543 阅读 · 0 评论 -
【MongoDB】将本地数据库中的数据导入到远程服务器
第一步:将本地数据中的集合打包成json文件mongoexport -d database_name -c collection_name -o C:\Users\Desktop\collection_name.json --type=json如果数据库需要账号和密码,则输入:mongoexport -u username -p password -d database_name -c c...原创 2019-09-02 15:56:44 · 3016 阅读 · 0 评论 -
【MongoDB】在Debian 9/8/7 上安装MongoDB4.0
第一步:启用apt库sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4echo "deb http://repo.mongodb.org/apt/debian "$(lsb_release -sc)"/mongodb-org/4.0...原创 2019-09-02 14:47:40 · 366 阅读 · 0 评论 -
【python】使用pymongo查询时sort的使用
将查询的结果转化为列表的代码为:host = 'localhost'port = 27017client = MongoClient(host, port)db = client.database_namecollection = db.collection_namelist_data = list(collection.find({}, {'field1': 1}).sort([('...原创 2019-08-29 16:43:07 · 7635 阅读 · 0 评论 -
【python】pymongo将json数据存到数据库
首先在数据库中创建一个空集合,代码创建或者通过GUI软件操作都行。然后代码如下:import jsonimport pymongoclient = pymongo.MongoClient('localhost')db = client['database_name']collection = db['collection_name']f = open('filename.json...原创 2019-08-29 16:07:32 · 1076 阅读 · 0 评论 -
【mongodb】windows下的基础命令
存放数据的地址:/var/lib/mongo存放log的地址:/var/log/mongodb所有的mongodb的动态信息都可以到里面查看一些常见的指令:开启mongod:sudo service mongod start停止mongdb:sudo service mongod stop重启:sudo service mongod restart进入mongodb shel...原创 2019-12-09 12:52:24 · 386 阅读 · 0 评论