【问题标题】:How to search for document by id in Mongo Explorer plugin of php storm如何在phpstorm的Mongo Explorer插件中按id搜索文档
【发布时间】:2015-02-08 06:20:55
【问题描述】:

我同时使用 robomongorockmongo 作为 mongo dbs 的客户端。假设我有一个名为 Drivers 的集合,那么通过 id 搜索非常容易:

db.Driver.find({_id:ObjectId('51118447b38639a960000002')})

我最近为Php Storm 安装了mongo plugin,但是我不知道如何通过 id 搜索文档.. 上述查询失败:

想法?

【问题讨论】:

    标签: php mongodb phpstorm robo3t


    【解决方案1】:

    根据support forum,您应该查询为:

    {_id: {$oid: '51118447b38639a960000002'}}
    

    【讨论】:

    • 很惊讶这不在指南中。为什么不支持 _id: ObjectId(' .... ')
    【解决方案2】:
    {"_id":ObjectId("51118447b38639a960000002")}
    

    【讨论】:

    • 这应该是新接受的答案。使用 $oid 不再有效,至少在 DataGrip 中无效
    猜你喜欢
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    相关资源
    最近更新 更多