我在docker容器内的mongodump命令行遇到了问题。
我试图通过使用查询参数转储集合的某些文档。当我运行命令时,有时我得到了结果,有时却一无所有...我想了解原因。而且,我该如何解决这个问题?
mongod -v:3.6.13
我在这里运行命令行:
mongodump --host 127.0.0.1:27017 -d database -c product -q '{namespace: {x: "5e15ae8bd38f02057213c9e2", y: "5e15af64d38f02056a0b978a", z: "5e15af64d38f02057b672527"}}' -o /backup/
结果:
root@e2bdce2fa15a:/backup/database# mongodump --host 127.0.0.1:27017 -d database -c product -q '{namespace: {x: "5e15ae8bd38f02057213c9e2", y: "5e15af64d38f02056a0b978a", z: "5e15af64d38f02057b672527"}}' -o /backup/
2020-03-05T16:02:14.779+0000 writing database.test_value to
2020-03-05T16:02:14.785+0000 done dumping database.test_value (12 documents)
root@e2bdce2fa15a:/backup/database# mongodump --host 127.0.0.1:27017 -d database -c product -q '{namespace: {x: "5e15ae8bd38f02057213c9e2", y: "5e15af64d38f02056a0b978a", z: "5e15af64d38f02057b672527"}}' -o /backup/
2020-03-05T16:02:15.454+0000 writing database.test_value to
2020-03-05T16:02:15.464+0000 done dumping database.test_value (0 documents)
任何想法 ?非常感谢你 !
您需要将查询更改为此:
-q '{"namespace.x": "5e15ae8bd38f02057213c9e2", "namespace.y": "5e15af64d38f02056a0b978a", "namespace.z": "5e15af64d38f02057b672527"}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句