【问题标题】:pymongo.errors.OperationFailure: database error: Invalid nspymongo.errors.OperationFailure: 数据库错误: Invalid ns
【发布时间】:2015-07-26 04:57:04
【问题描述】:

我尝试将文档插入到复制的 Mongo 数据库中:

>>> from pymongo import MongoClient
>>> client = MongoClient('mongodb://user01:12345678@10.77.14.231,10.77.14.232,10.77.14.233,10.77.14.234/TDB01/?replicaSet=trepl')
>>> db=client.TDB01
>>> ts01 = db.tc01
>>> ts01.insert_one({'a':1})
...
pymongo.errors.OperationFailure: database error: Invalid ns [TDB01/.$cmd]

但是

trepl:PRIMARY> use TDB01
switched to db TDB01
trepl:PRIMARY> db.tc01.insert({'name':'Petr'})
WriteResult({ "nInserted" : 1 })

在复制数据库之前,python 代码已经运行。

我有 pymongo (3.0.2) 和 mongodb 3.0.4

【问题讨论】:

    标签: python mongodb insert pymongo


    【解决方案1】:

    如果

    client = MongoClient('mongodb://user01:12345678@10.77.14.231,10.77.14.232,10.77.14.233,10.77.14.234/TDB01')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      相关资源
      最近更新 更多