码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB操作

时间:2018-08-12 17:24:05      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:file_path   test   admin   str   base   bsp   report   导入   find   

判断是否存在:
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)})

MongoDB操作

标签:file_path   test   admin   str   base   bsp   report   导入   find   

原文地址:https://www.cnblogs.com/frisk/p/9463137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!