我正在尝试使用命令从我的私有MongoDB服务器中转储mongo数据库,我可以通过mongo shell连接到mongo服务器并执行所有操作,但是mongodump由于某些原因无法正常工作,我收到此错误。
::#!
@echo off
call scala -savecompiled %0 %*
goto :eof
::!#
class X( var x: Array[String] )
val mybb = new X(Array("ss", "dd"))
println("Printing x array:")
mybb.x.foreach( e => println(e))
mybb.x = mybb.x :+ "Carlos"
println("Printing x array, carlos added:")
mybb.x.foreach( e => println(e))
updateMyVar(mybb)
println("Printing x array, kassab added:")
mybb.x.foreach( e => println(e))
def updateMyVar( mycc: X ): Unit =
{
mycc.x = mycc.x :+ "Kassab"
}
我正在使用的命令
2020-07-31T22:03:13.976+0000 writing mydb.movie to archive 'mydb.archive'
2020-07-31T22:03:13.980+0000 Failed: error writing data for collection `mydb.movie` to disk: error reading collection: Failed to parse: { find: "movie", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "mydb" }. Unrecognized field 'snapshot'.
注意:当我通过ssh登录mongo服务器本身并执行上述转储命令时,此命令运行得很好。
谢谢