【问题标题】:SyntaxError: Unexpected token : MongoDBSyntaxError:意外的令牌:MongoDB
【发布时间】:2015-11-28 16:08:48
【问题描述】:

您好,我似乎每次尝试在 MongoDB 中运行此命令时都会遇到语法错误,但我完全知道原因:

db.inventory.find(); { "_id": ObjectId(".."), "title" : "A new car"};

我首先运行了这个命令,正如您在 WriteResult 中看到的那样,它顺利完成了:

meteor:PRIMARY> db.inventory.insert({title: "A new car"});
WriteResult({ "nInserted" : 1 })

但是,当我尝试运行第一个命令时,我现在只剩下这个错误:

2015-11-28T16:02:04.255+0000 SyntaxError: Unexpected token :

知道为什么会发生这种情况吗?

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

    应该是:

    db.inventory.find({ "_id": ObjectId(".."), "title" : "A new car"});
    

    【讨论】:

    • 试过了,现在我得到这个错误:错误:无效的对象ID:长度
    • 如果您的 ObjectId 长度错误,您将看到该消息。它应该是 24 个字符长。这是一个关于它的讨论:groups.google.com/forum/…
    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 2011-11-21
    • 2017-08-05
    • 2021-03-31
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多