mongoexport JSON parsing error

后端 未结 2 1000
别跟我提以往
别跟我提以往 2020-12-07 03:14

Trying to use a query with mongoexport results in an error. But the same query is evaluated by the mongo-client without an error.

In mongo-client:

db         


        
2条回答
  •  自闭症患者
    2020-12-07 04:20

    I also got this error doing a mongoexport, but for a different reason. I'll share my solution here though since I ended up on this SO page while trying to solve my issue.

    I know it has little to do with this question, but the title of this post brought it up in Google, so since I was getting the exact same error I'll add an answer. Hopefully it helps someone.

    I was trying to do a MongoId _id query in the Windows console. The problem was that I needed to wrap the JSON query in double quotes, and the ObjectId also had to be in double quotes (not single!). So I had to escape the ObjectId quotes.

    mongoexport -u USERNAME -pPASSWORD -d DATABASE -c COLLECTION --query "{_id : ObjectId(\"5148894d98981be01e000011\")}"

    If I wrap the JSON query in single quote on Windows, I get this error:

    ERROR: too many positional options
    

    And if I use single quotes around the ObjectId, I get this error:

    Assertion: 10340:Failure parsing JSON string near: _id
    

    So, yeah. Good luck.

提交回复
热议问题