MongoDB常用命令
mongo常用操作命令
一.命令
备份和恢复
导入单个文件
./mongoimport -u mongo -p mongo -d Objectives -c okr_global_properties --file okr_global_properties.json
导入多个文件
./mongoimport -u mongo -p mongo -d Objectives -c okr_global_properties -f okr_global_properties.json,xxx.json
导出(备份)
备份某个db
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
mongodump -h 127.0.0.1 --port 27017 -d Objectives -umongodb -pmongodb -o /json
二.关联查询
db.collectionA.aggregate(
[
{
'$lookup':
{
"from": "collectionB", //关联集合名称
"localField": "UnitID", // collectionA关联字段
"foreignField": "UnitID", // collectionB关联字段
"as": "UnitID_Docs" // #根据A、B联合生成的新字段名
},
},
{
'$project': //要显示的字段
{
'UnitID_Docs.UnitID':1,
'UnitID_Docs.UnitName':1,
'UnitID_Docs.Virtual':1,
'UnitID':1,
'UnitName':1,
'UnitFullName':1,
"_id":"$UnitID"
}
},
{
'$match': // 过滤条件
{
"UnitID_Docs.Virtual" : "false"
}
}
]
)
版权声明:本文为barry3原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。