我处理的场景中,导入联系人信息后mobile字段强制变为了NumberLong类型,查了一下对应的类型值为18。
通过以下代码将其转化为字符串类型。
db.contacts_mobiles.find( { 'mobile' : { $type : 18 } } ).forEach( function (x) {
x.mobile = ""+x.mobile;
db.contacts_mobiles.save(x);
});
之所以将电话号码转为字符串,是因为我没有找到可以对数值类型进行模糊匹配查找的方法,试了一下$regex不能用,迫不得已转化之!
如果有哪们达人有好的解决办法,欢迎不吝赐教!多谢!
相关推荐
为什么在 MongoDB 中使用"Object ID"数据类型? "ObjectID"数据类型用于存储文档 id。ObjectID 由四部分组成:时间戳、客户端 ID、客户进程 ID、三个字节的增量计数器。 在 MongoDB 中什么是索引? 索引用于高效...
在当今数字化商业环境中,企业微信SCRM(Social Customer Relationship Management)系统已经成为企业实现私域流量管理、提高客户互动与转化的重要工具。MoChat,作为一款开源的企业微信SCRM系统,为企业提供了一个...
概念设计是将现实世界的问题域转化为数据模型的过程,通常使用实体-关系模型(E-R Model)来表示。逻辑设计则涉及将E-R模型转化为特定数据库系统的数据结构,如关系模式。 在数据库系统中,SQL(结构化查询语言)是...
JavaScript是一种广泛应用于Web开发的脚本语言,尤其在构建交互式和动态网页方面扮演着重要角色。...同时,通过实践“express_master.zip”中的项目,你可以将理论知识转化为实际操作,进一步提升你的开发技能。
这种实践性的学习方法有助于新人快速将理论知识转化为实际操作能力。 JavaScript还有大量的框架和库供开发者选择,比如React、Angular和Vue.js是当前最流行的前端框架,它们简化了DOM操作和状态管理,让开发者可以...
学生将深入理解JavaScript的基础,如变量、数据类型、作用域、函数、闭包、对象、原型链、异步编程(回调、Promise、async/await)等。 6. **Web开发流程** 项目会涵盖完整的开发流程,包括需求分析、设计、编码...
- **等价类划分**: 将输入域划分为若干等价类。 - **边界值分析**: 测试边界条件。 - **因果图**: 描述输入与输出之间的因果关系。 **2. 异常处理机制** Java中的异常处理主要包括try-catch-finally块,用于捕获和...
- 将需求转化为具体的设计方案; - 优化系统架构; - 提高系统的可维护性和可扩展性。 5. **系统设计的原则** - 模块化原则:将系统分解为较小的、易于管理的单元; - 灵活性原则:确保系统能够适应未来的业务...
《程序员NodeJs的自我培养》 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其高效的异步I/O和事件驱动模型...在实际项目中,不断积累经验,解决实际问题,将理论知识转化为实战能力,是自我培养的关键。