MongoDB操作

本文阅读 1 分钟
首页 MongoDB笔记 正文

判断是否存在:
db.course.find({"filename": { $exists: true } }).count()
移除字段:
db.course.update({},{$unset:{"filename":""}},{multi:true})
db.test.update({},{$unset:{"file_path":""}},{multi:true})

批量增加字段:
db.course.update({},{$set:{"filename":"mongo"}},{multi:true})
db.test.update({},{$set:{"UpdateMark":"true"}},{multi:true})

查询字段值相同的数量:
db.test.find({"$where": "this.fields1 == this.fields2"}).count()

重命名键:

db.test.update({}, {$rename : {"name" : "NAME"}}, false, true)

导出json:

mongoexport -u root -p "admin123" -d test_db -c test -o xxxxxxx.json --authenticationDatabase "admin"

-u:用户名

-p:密码

-d:目标数据库

-c:数据库collections(表名)

-o:导出文件名

--authenticationDatabase:选填

导入json:

mongoimport -u root -p "admin123" -d test_db -c test --file xxxxxxx.json --authenticationDatabase "admin"

--file:导入文件

pymongo的部分操作:

from bson import ObjectId
import pymongo
conn = pymongo.MongoClient('mongodb://root:123456@127.0.0.1/admin')
db = conn.test_db
str = "5sdfadsfasdfxzcasdfasdfas"
findinfo = db.Report.find({"_id" : ObjectId(str)})

解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

Python3 如何遍历指定文件夹下所有文件及文件夹
« 上一篇 12-24
Python的json操作
下一篇 » 12-24

发表评论