mongo常用操作命令

  1. ./mongoimport -u mongo -p mongo -d Objectives -c okr_global_properties --file okr_global_properties.json
  1. ./mongoimport -u mongo -p mongo -d Objectives -c okr_global_properties -f okr_global_properties.json,xxx.json
  1. mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
  2. mongodump -h 127.0.0.1 --port 27017 -d Objectives -umongodb -pmongodb -o /json
  1. db.collectionA.aggregate(
  2. [
  3. {
  4. '$lookup':
  5. {
  6. "from": "collectionB", //关联集合名称
  7. "localField": "UnitID", // collectionA关联字段
  8. "foreignField": "UnitID", // collectionB关联字段
  9. "as": "UnitID_Docs" // #根据A、B联合生成的新字段名
  10. },
  11. },
  12. {
  13. '$project': //要显示的字段
  14. {
  15. 'UnitID_Docs.UnitID':1,
  16. 'UnitID_Docs.UnitName':1,
  17. 'UnitID_Docs.Virtual':1,
  18. 'UnitID':1,
  19. 'UnitName':1,
  20. 'UnitFullName':1,
  21. "_id":"$UnitID"
  22. }
  23. },
  24. {
  25. '$match': // 过滤条件
  26. {
  27. "UnitID_Docs.Virtual" : "false"
  28. }
  29. }
  30. ]
  31. )

版权声明:本文为barry3原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/barry3/p/13263801.html