收藏
回答

数据库查询全等问题?

db.collection('ddd').where(_.or([{ 姓名:_.eq('王晓')}, { 身份证:_.eq('130532')}])).get()
db.collection('ddd').where(_.or([{ 姓名:'王晓'}, { 身份证:'130532'}])).get()


上面两个查询,都查询出 姓名为“王晓”和“王晓*”的记录。

怎么才能查询出姓名只是”王晓”的?不包含“王晓*”

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-10-24

    用and,别用or

    2021-10-24
    有用
    回复 2
    • 海纳百川
      海纳百川
      2021-10-24
      但是,数据库中也许只有姓名,没有身份证的记录;或者只有身份证没有姓名的记录。
      我想查找:姓名为“王晓 ”或者 身份证为 ‘130532200009991234’。同时不包括姓名为“王晓伟”、“王晓丽”此类的记录。
      谢谢!
      2021-10-24
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-10-24回复海纳百川
      2021-10-24
      1
      回复
登录 后发表内容