来自远程mongo服务器的mongodump

时间:2020-07-31 22:09:44

标签: linux mongodb ubuntu mongodb-query nosql

我正在尝试使用命令从我的私有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服务器本身并执行上述转储命令时,此命令运行得很好。

谢谢

0 个答案:

没有答案