【问题标题】:Error Cloning database when using mongodump使用 mongodump 时克隆数据库时出错
【发布时间】:2023-01-17 17:10:39
【问题描述】:

我正在尝试使用 mongodump 命令从 Mongo Compass 中的 mongosh 命令行克隆整个数据库,但这会导致与 nodejs 相关的意外错误。

当我跑步时:


mongodump --db=DATABASE_NAME --archive=- | mongorestore --nsFrom="OLD_DATABASE" --nsTo="NEW_DATABASE" --archive=-

我收到以下错误:


Error: clone(t={}){const r=t.loc||{};return e({loc:new Position("line"in r?r.line:this.loc.line,"column"in r?r.column:...\<omitted\>...)} could not be cloned.
at Object.serialize (node:v8:332:7)
at u (/Applications/MongoDB Compass.app/Contents/Resources/app.asar.unpacked/node_modules/@mongosh/node-runtime-worker-thread/dist/worker-runtime.js:1917:594983)
at postMessage (/Applications/MongoDB Compass.app/Contents/Resources/app.asar.unpacked/node_modules/@mongosh/node-runtime-worker-thread/dist/worker-runtime.js:1917:595591)
at i (/Applications/MongoDB Compass.app/Contents/Resources/app.asar.unpacked/node_modules/@mongosh/node-runtime-worker-thread/dist/worker-runtime.js:1917:600488)

有谁知道这个错误是什么意思?

【问题讨论】:

    标签: node.js mongodb mongo-shell mongodump


    【解决方案1】:

    此命令应从 CLI 运行,而不是在 mongo shell 中运行, 那么它应该一切正常。

    【讨论】:

      猜你喜欢
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      • 2022-10-13
      相关资源
      最近更新 更多