admin管理员组

文章数量:815114

Mongodb querr结果为空,尽管有一个字段

你好,我正在写一个get方法,尽管该字段已经存在,它总是返回空结果

router.get('/gettdata/', (req, res, next) => {
  o_id = new ObjectId(req.param.imei),
  Post.find( { imei: { name:"bokhhjbr"} })
  .then((posts) => {
    res.json(posts);
    console.log(posts);
  })
  .catch(err => console.log(err))
});

这是我的数据库:

{
  "_id" : ObjectId("5eb7f90fb88d8d4d94184333"),
  "imei" : {
    "name" : "bokhhjbr",
    "modele" : "5486"
  },
  "__v" : 0
},
{
  "_id" : ObjectId("5eb7fb9cb88d8d4d94184334"),
  "imei" : {
    "name" : "865566048694354",
    "modele" : "CPH1803"
  },
  "__v" : 0
}

我需要一些帮助,谢谢

回答如下:
Post.find( {"imei.name":"bokhhjbr"})

https://docs.mongodb/manual/tutorial/query-embedded-documents/#specify-equality-match-on-a-nested-field

本文标签: Mongodb querr结果为空,尽管有一个字段