美文网首页
记录一次让我懵逼的沟通

记录一次让我懵逼的沟通

作者: 我是一颗小虎牙_ | 来源:发表于2021-04-15 20:50 被阅读0次

背景

日常工作任务和其他部门进行对接联调,他们提供数据供我这里查询,使用的数据库是MongoDB(同步Mysql)

问题

我的查询条件里面有手机号,但是MongoDB里面保存的手机号是脱敏字符串,类似于:132****0482,那么肯定是查不到的,通过沟通发现表中有对应的加密手机号(了解到之前设计不合理,在数据库中直接保存脱敏的数据,后面才加的加密字段),目前会出现两种情况:

  • 当加密串(PHONE_EN)为空的时候,脱敏串(PHONE)保存的是明文(正常手机号)
  • 当加密串(PHONE_EN)不为空的时候,脱敏串(PHONE)则保存的脱敏手机号

那么我一个手机号要查询两个字段还要分情况,当时我就是蒙蔽的,怎么想啊,MongoDB中有逻辑控制规范吗? 啊,怎么办,没弄过啊! \(~_~)/

脑子直接被这个问题限制了想了半天求助同事大哥,说明了遇到的问题,他的回答:为什么非要逻辑控制呢,我只要注重目的就行,我就只需要字段PHONE的明文和加密串PHONE_EN就行了呗,可以用 or 来查询噻,查询:加密串 or 明文,当我加密串为空时,肯定去看脱敏串是不是明文匹配了。

我恍然大悟,对啊,然后自己写了写查询语句,确实能实现查询,语句如下:

db.getCollection('risk_case_data').find({
    $or:[
    {"merchant.PHONE": "1860001"},{"merchant.PHONE_EN": "AGJAS;LKSJGA"}
    ]
})

这里自己就受到了之前思路的影响,思维固化,没有变通,一直在想如何构造条件,还是遇到的问题太少,思路打不开,简单问题复杂化,还是要多看,多思考,多动手。

今天就到这里,纪念独自懵逼的我!!

相关文章

  • 记录一次让我懵逼的沟通

    背景 日常工作任务和其他部门进行对接联调,他们提供数据供我这里查询,使用的数据库是MongoDB(同步Mysql)...

  • 我就是我

    “懵逼树上懵逼果 懵逼树下懵逼的我 我望着懵逼树上的懵逼果 一个懵逼果砸到懵逼的我 我吃完懵逼果 一脸懵逼” 性情...

  • (⊙o⊙)哇

    懵逼果 懵比树上懵逼果,懵逼树下你和我,懵逼树下排排坐,一人一个懵逼果,懵逼还有你和我,原来懵逼不止我,懵逼树下懵...

  • 斗觅生日快乐啊啊啊啊啊啊

    嗯? 懵逼的我 懵逼的上了简书, 懵逼的看着更新 懵逼的翻到了媚音的文 懵逼的发现斗觅生日 懵逼的大吃一惊 懵逼的...

  • 开学第一课

    外国服装史让我好陶醉啊,窗外施工,窗内听不清,作为开学第一课,我承认我又是没听懂,懵逼树上懵逼果,懵逼树前你和我,...

  • 0208-"饿懵圈了"

    饿 饿,饿,饿 曲项用刀割, 拔毛烧开水, 点火盖上锅。 懵逼国有懵逼路,懵逼路旁懵逼树,懵逼树上懵逼果,懵逼树下...

  • 凡人轶事37:懵逼树之歌

    懵逼树上懵逼果,懵逼树下你和我。 摘果砍树挖新坟,坟里睡着懵逼人。 今生睡在懵逼坟,来世还做懵逼人。 懵逼世道懵逼...

  • MVP懵逼到懵逼(简单记录)

    开篇之前 先看一个整体结构 把模型图背下来 理解就不是很难 简单说下概念: MVP的全称为Model-View-P...

  • 懵逼的我

    这周开始,我们开始走了pr 跟ae,不知道为什么,有点开心,but,,,,,, 王小京,帮个忙,对,一个狗子给我发...

  • 阳光洒在你脸上

    第一次画男生哟,完全懵逼!

网友评论

      本文标题:记录一次让我懵逼的沟通

      本文链接:https://www.haomeiwen.com/subject/wpujlltx.html