【发布时间】: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