• 技术文章 >数据库 >MongoDB

    mongodb的findone查不出数据

    yangyang2020-05-16 13:23:59原创3604

    mongodb的findone()写入参数无法查询:

    Goods.findOne({productId:productId},function(err1,doc){
        //doc返回null
    }

    不写入参数可以查询:

    Goods.findOne({},function(err1,doc){
        //不入参可以查到
    }

    问题原因:

    productId在定义的Schema中定义的String类型,但是mongoDB数据库中定义的是integer类型,导致查不到。

    解决方法:后台把实体类id的类型换成String即可。

    更多mongodb相关文章请关注python自学网

    专题推荐:mongodb
    上一篇:mongodb中出现11000错误怎么解决 下一篇:如何设置mongodb的文件存在不同的路径?

    相关文章推荐

    • mongodb怎样导出数据库文件?• mongodb insert出错怎么解决• cmd怎么进入mongodb数据库?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网