草庐IT

Mongo初遇回忆录

Thoughtworks洞见 2023-04-11 原文

作者 | 林淞

上周,我和M女士分手了,也许是上个月,我不知道。也许是她太墨守成规,也许是我太肆意妄为,她说我给不了她想要的平稳和安定。她没有留下太多东西,我也不愿留下更多回忆。

做决定的过程中,我比想象中要来得更加冷静,可能是早有预感,这份陪伴终究不会长远。然而几天后,当组内的其他人不断反馈我对着电脑痴痴发呆,工作效率低下时,我才意识到自己或许并没有那么冷静。

之后,现在想来或许是注定,M小姐的身影开始频繁出现在我眼前。

似曾相识

M小姐的全名叫芒果(Mongo),是个看上去就洋溢着青春气息(2007)的女生。刚离开M女士不久时,我似乎能从她身上,看到些许M女士的影子。

但人终究不可能变成他人的代替,这个道理并没有耗费我太长时间去理解。

初次接触

M小姐是我所在的部门里的新人。

记得新来办公室的时候,她连放东西的位置都没有,只是呆呆地看着办公室内安静的同事们,迷茫着下一步该怎么做。

那时的我,正拿着下午的续命咖啡偶然经过,看她这幅战战兢兢的模样太过可怜,便顺手接过她怀中的新人大礼包,放到了附近的空位上。

应该是被我突然的动作所吓到,直到我坐回自己的工位上时,她可能才领会到我的意思并缓过神来低头致谢。

我挥挥手表示不必在意,同时也不禁回想起自己刚入职的那段日子。

步入正轨

之后的一段时间里,M小姐从一开始的战战兢兢到熟悉工作环境,桌上的各种办公相关物品也以一天几件的速度悄然堆积了起来。

然后,像是终于和周围的人同化了一般,M小姐的办公桌上终于也堆满了各种东西。

不过令我感到意外的是,即使如此,M小姐每次也能很快的找到所需要的物品。

而这份熟练,不知怎地总会让我回忆起,早已离开我的那个身影。

计划整理

也不知道为什么,看着M小姐逐渐杂乱起来的桌面,我的内心莫名地萌生出了整理的欲望。明明自己以前也会像这样到处乱放,可如今却变成了我无法忍受的模样。

一番折腾后,看着稍微规整了一些的笔和电脑以及其他杂物,我点点头,默默离开了整洁的案发现场。

回复

第二天一大早,我的工位上就出现了一张显眼的便利贴,上面以秀气的字体写着「谢谢你帮我整理书桌」。

我下意识回头望向她的工位。然后看到了早就跟在我身后的她的身影。

据她所说,她想借着公司的新人经费请我吃饭,就算帮她两次的回报。看着我犹豫的样子,她又补充道吃饭的位置距离我的家并不远,所以不用担心时间问题。

尽管仍然心存忧虑,但对于她如此精心的准备以及主动的邀约,我果然还是表达不出拒绝。

唯一

在从公司去往饭店的路上,我们有一搭没一搭地闲聊着,从入职后的感受到当时面试的准备,从新人大礼包到各种公司物品。

然后她像是被提醒似的,从她的包内拿出了我的ID卡,说是我在帮她整理工位的那天晚上落在座位上的。

我接过自己的ID卡,向她道了声谢,同时也感慨着自己的粗心。

之后的话题也都不痛不痒,我们也保持着慢慢悠悠的步行节奏,走进了她用新人经费提前预定的饭店。

饭店内,随着装盘精致的菜肴被一道道呈上餐桌,面对面相视而坐的我们也愈发放松起来。一边赞叹美味的佳肴,一边闲聊着更贴近日常的话题。

愉快的晚餐途中,不知道她是因为我的哪一句话捂嘴笑了许久。好不容易恢复常态后,她用着那笑出泪花的双眼注视着我。

她说,希望这样的时光能一直持续下去,我回答说新人经费总有过期的时候。她又哈哈笑着,摇头表示不是这个意思。

“我知道的,M女士是个很优秀的人,不仅成熟端庄(1996),工作效率很高(SQL语法),处理事物也非常严谨(表结构定义)。”

看到我震惊的模样,对面的M小姐则继续着她的告白。

“可我为了你,也逐渐学会了她的优点。就像今天一样,根据你的工牌查到地址后再预定了这家饭店。”

之后的一段时间内,我默默地倾听着她的话语,脑海中不断浮现出她的各种特点。

原来,脑海中M女士所残存的记忆,让我一直忽略了眼前的她的唯一。

新的开始

之后的故事,或许不必赘述,毕竟平淡的幸福总是让人提不起劲去表述。

不过值得一提的是,在我们关系改变的那一天,小组内的其他人不断地恭喜我,还不断说着“我能够复工真是太好了。”,而我也逐渐摆脱了每天的续命咖啡。

有关Mongo初遇回忆录的更多相关文章

  1. ruby - 为什么需要 mongo 给我 LoadError : no such file to load -- openssl - 2

    我正在使用UbuntuServer10,Ruby1.9.2当我尝试要求'mongo'时它给我这个错误:irb(main):001:0>require'mongo'LoadError:nosuchfiletoload--opensslfrom/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require'from/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require'from/usr/local/lib

  2. 知乎自动化爬虫,爬答案(包括点赞数、图片数、评论数)精选评论,selenium+mongo - 2

    本代码详情及用法已上传到Github上:https://github.com/edisonwong520/zhihuSpider如果觉得有用的,欢迎Star收藏,感谢~本人菜鸟一名,闲来无事写来玩玩,有问题请多多指教~Github个人主页主页上还有别的一些小工具~介绍知乎爬虫:爬指定问题的所有答案(包括点赞数、图片数、评论数),以及每一个答案下的精选评论、普通评论Awebspiderwhichcangrepalltheanswers,commentsandthumbupnumbersetc…ofaspecificquestioninZhihu.仅供学习交流,严禁用于商业用途,请于24小时内删除

  3. 2023年图情档研究生入学考试专业课真题回忆版 - 2

    文章目录2023年四川大学图情档研究生入学考试专业课真题回忆版667信息管理基础名词解释(25分)简答题(25分)分析题(100分)972信息检索辨析题(25分)简答题(45分)分析题(80分)2023年四川大学图情档研究生入学考试专业课真题回忆版667信息管理基础名词解释(25分)实得信息信息采准率信息需求信息分化开放存取简答题(25分)简述信息资源的基本特征说明信息资源质量不高的原因列举两个信息社会理论简述知识结构体系结构的特点数字图书馆有哪些发展新趋势?分析题(1

  4. javascript - 如何在 Sails.js 中嵌入和编写 mongo 对象(不止一层深)? - 2

    来自sails.js示例,//Person.jsvarPerson={attributes:{firstName:'STRING',lastName:'STRING',age:{type:'INTEGER',max:150,required:true}birthDate:'DATE',phoneNumber:{type:'STRING',defaultsTo:'111-222-3333'}emailAddress:{type:'email',//EmailtypewillgetvalidatedbytheORMrequired:true}}};现在如何添加emailAddress以将家

  5. javascript - 我如何在 Meteor 的 Mongo 查询中使用变量作为字段名称? - 2

    我将如何在Meteor应用程序的Mongo查询中使用变量作为字段名称。这是一个例子...在将子项的父ID的集合名称大写后,这会在我的请求Controller集合上运行查找。子项是users字段。window[Meteor.request.controller.capitalise()]["find"]({_id:Session.get('parent_id'),users:params.child}).count()如您所见,我的Controller是集合项的变量名称,它允许我使用一行代码来查找Controller/集合的子项,但我需要能够将子字段名称设置为变量。在上面的示例中,它是u

  6. 将结构/文档插入 mongo 时忽略 JSON 标记(通过 mgo) - 2

    这是结构的样子这就是文档在Mongo中的样子。 最佳答案 如果您查看mgo包的文档,您会看到其中的结构使用`bson:"fieldName`而非`json进行注释:"fieldName"`。你可以看到一个例子here这是因为mongo使用bson序列化格式而不是json来通过网络发送结构。bson在存储内容方面与json非常相似,但它是二进制格式,并针对在数据库等存储系统中的使用进行了优化。所以更新你的结构看起来像这样:typeEventstruct{Idstring`bson:"id"`CreationDatetime.Time`

  7. mongodb - 如何使用 Golang 从 Mongo GridFS 下载文件? - 2

    我正在尝试编写一个具有基本文件上传、下载功能的RestAPI。我能够很好地完成上传部分,但我很难从gridfs下载文件。有什么建议吗? 最佳答案 更新:我想我知道怎么做了。我很好奇是否有人有任何其他建议:这是我现在的样子:funcDownloadRecord(whttp.ResponseWriter,filenamestring)error{if!fileExists(filename){returnerrors.New("Filedoesn'texist.Nothingtodownload")}session:=sqlconnec

  8. mongodb - 使用 golang 从 mongo 获取一段 json 字符串 - 2

    我正在尝试使用golang中的以下代码从mongo获取一段json文本vara[]stringerr:=col..Find(nil).Select(bson.M{"_id":0}).All(&a)我得到错误Unsupporteddocumenttypeforunmarshalling:string我可以知道这样做的正确方法吗? 最佳答案 当您选择除_id之外的所有内容时,返回的将是一个仅包含剩余字段的文档。你可以这样做:typefieldDocstruct{Fieldstring`bson:"name"`}vara[]fieldDo

  9. mongodb - 当我运行 docker compose 时,我的 golang(摄取)容器无法显示 "Error establishing Mongo session" - 2

    我运行了一个docker-composeup,我在我的golang容器上收到一条错误消息,提示“ErrorestablishingMongosession”,然后容器退出。我不确定问题是否始于我的golang容器或mongo。此时我已经尝试了很多事情。这是我的golang容器的docker日志文件。golang的docker日志Torunindebugmode,runwith'-dtrue'optiontime="2019-08-20T20:12:12Z"level=infomsg="LogginginINFOmode"time="2019-08-20T20:12:12Z"level=

  10. mongodb - 无法解析行 #126 : mongo. 数据库 = mongo_db_test - 2

    我正在学习本教程Golang+Revelwebframework+MongodbRESTFulgeneratorfor(revel_mgo)一步一步来,但是当我最终结束它并尝试运行它时,它抛出了这个错误CRIT16:11:18revel_container.go:139:无法加载配置文件error="C:\Users\Userx\go\src\RevelApp\conf\app.conf:无法解析第126行:mongo.database=RevelApp"第126行是这样的:[dev]126-mongo.database=mongo_db_test127-mongo.path=127.

随机推荐