通过cmd命令将数据插入mongo集合

当我使用cmd命令在MongoDb数据库中插入数据时

mongo mongodb:// localhost:27017 / DummyDatabase --eval“ db.Dummy.insert({a:12345,b:asd})”

我遇到以下错误-

  

MongoDB Shell版本v4.2.0

     

连接到:mongodb:// localhost:27017 / Ontologies?compressors = disabled&gssapiServiceName = mongodb

     

隐式会话:会话{“ id”:UUID(“ 6da84ed8-8bf0-4a6c-9d38-7c70cbfc8c7e”)}

     

MongoDB服务器版本:4.2.0   2019-11-07T13:49:15.316 + 0530 E查询[js]未捕获的异常:ReferenceError:未定义asd:   @(shell评估):1:38   2019-11-07T13:49:15.320 + 0530 E-[main]退出,代码为-4

但是当我发出此命令时-

mongo mongodb:// localhost:27017 / DummyDatabase --eval“ db.Dummy.insert({a:12345})”

这可行,可能是什么问题?

cuijuncyanway 回答:通过cmd命令将数据插入mongo集合

命令失败的问题在于,使用键“ b”提供给字段的值不是合法的JSON值类型。 asd是一个字符串,需要用引号引起来,以便要插入的文档可以是有效的JSON对象。有关详细信息,请参见json.org

本文链接:https://www.f2er.com/3146465.html

大家都在问