mongDB
哇哈哈&
这个作者很懒,什么都没留下…
展开
-
python中如何将mongo中获取的Cursor对象转化为list数据
x = []cur = db.dbname.find()for i in cur: x.append(i)print(x)此时打印x就是list集合了原创 2021-07-30 13:21:23 · 1554 阅读 · 0 评论 -
mongo常用操作:测试时最简单的方法
1、bin目录下操作:vim mongodb.conf (auth=true不加到config里就不需要用户名密码)dbpath = /root/soft999/mongoDB306/dblogpath = /root/soft999/mongoDB306/mongdb.logport = 27017 fork = true nohttpinterface=true2、启动 mongod --config mongodb.conf默认只返回20行: db.hadoop...原创 2021-07-14 23:10:00 · 154 阅读 · 0 评论 -
mongodb 当数据存在时更新数据,不存在时插入---sort(排序)---skip(跳过10条后的第1条记录)
1 存在就更新,不存在就插入$setOnInsert (根据id和日期更新数据,如果存在则更新,不存在符合条件的插入)db.dayCollect.update({"advId":"333333333","date":"2016-11-29"},{$setOnInsert: {"name":"mingzi","shopName":"mingzi","areaName":"mingzi","itemName":"mingzi","deviceNum":0,},$inc: {playTimes:3}},{u.原创 2021-07-14 01:31:07 · 2412 阅读 · 0 评论 -
如何获取mongodb中的最后N条记录?
排序,跳过等操作可能会非常慢,具体取决于集合的大小。如果按某些条件对集合进行索引,则可以实现更好的性能。 然后可以使用min()光标:首先,使用db.collectionName.setIndex( yourIndex )集合进行索引。您可以使用升序或降序,这很酷,因为您始终希望“ N个最后一项” ...因此,如果按降序索引则相同作为获得“前N个项目”。然后,找到集合的第一项,并在搜索中将其索引字段值用作最小条件:db.collectionName.find().min(minCriter原创 2021-07-14 01:16:28 · 1269 阅读 · 0 评论 -
mongo防止重复插入的方法(True更新字段----,False不更新也不插入)
#coding=utf-8#导入模块from pymongo import MongoClient#建立连接client=MongoClient("localhost",27017)#数据库名admindb=client.hadoop005#认证用户密码db.authenticate('ceshi005','xyz123')#创建集合和数据data={"name":"wangwu20","age":"19"}#只要data字典中的name有重复的,就不再重复插入db.hado..原创 2021-07-12 13:07:39 · 1042 阅读 · 0 评论 -
python连接mongoDB数据库方法
模块pymongo如果没有需要先安装#coding=utf-8#导入模块from pymongo import MongoClient#建立连接client=MongoClient("localhost",27017)#需要操作的数据库名hadoop005db=client.hadoop005#认证用户密码db.authenticate('ceshi005','xyz123')#创建集合和数据db.hadoop005.insert({"name":"this is test"})c原创 2021-07-12 12:45:15 · 435 阅读 · 0 评论 -
mongDB的本地化安装(快速启动mongo服务器)
1、yum install libcurl openssl2、wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz3、tar zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz4、cd mongodb-linux-x86_64-rhel70-3.2.4/bin/5、vi mongodb.confdbpath = /root/soft999/mong...原创 2021-07-12 00:30:29 · 278 阅读 · 0 评论 -
关闭mongodb数据库 (netstat -lanp | grep “27017“)
有的朋友说可以通过下面的命令关闭mongodb:killall mongodb#orkill -9 mongo-pid上面的方法确实可以关闭mongodb,但是正确的做法不是这样子的,mongodb提供了关闭数据库的命令:首先需要进入到mongodb目录下bin/mongo,连接到mongodb,然后执行下面脚本:use admindb.runCommand("shutdown")上面第一行切换到admin数据库,第二行则是执行关闭操作也可以使用db.shutdownSer原创 2021-06-03 20:54:59 · 439 阅读 · 0 评论 -
mongoDB的基本使用(增加用户和数据库)
二、创建管理员用户创建管理员连接mongodbmongo --host 10.10.18.11use admindb.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] })创建管理员账号:myUserAdmin 密码:a..原创 2021-06-03 20:52:59 · 385 阅读 · 0 评论