摘要:
db.inventory.insertMany([ { _id: 1, item: null }, { _id: 2 }, { _id: 3, item: 1} ]) 这三条数据的item字段,分别为null,不存在,为数字1。 db.inventory.find({item:null}),该{ i 阅读全文
摘要:
Error: not authorized on database to execute command { listCollections: 1.0, filter: { type: "collection" }, nameOnly: false, authorizedCollections: f 阅读全文
摘要:
查询一些用户的首笔订单: select a.* from tb_order as a right join (select user_id, min(create_time) as maxtime from tb_order where user_id in(111,222,333) group b 阅读全文
摘要:
往常使用options.Find().SetSort(bson.D{{"a", -1},{"b", -1}})结果报错,感觉使用方法没问题,排查之后发现是import的包错了导致。 cannot transform type bson.D to a BSON Document: WriteArray 阅读全文
摘要:
小张当上了村里的邮差,每日带着村民的信件到nginx帝国,傍晚带着大量的回信回到村子。小张去了师傅家里,师傅听了小张讲述的已经逐渐熟悉了的server_name匹配顺序和规则,又从房间拿出了一些新的工具牌。nginx协议http 1.0和http 1.1是支持长连接的。http基于tcp协议之下,一 阅读全文
摘要:
有了default_server,小张心里松了一口气,不用担心server_name写错而白跑一趟了。但是要是Nginx没有设置default_server呢? 老王:”如果没有设置,那么我们入口初开始,根据端口号8888找到的第一个就是默认default_server“。 _代表无效的域名,不会与 阅读全文
摘要:
听了server_name匹配顺序,而最重要的正则匹配自己却一无所知,羞愧的想把它们全部塞到脑壳里充实自己,不过当前还是先听师傅的先把地址记清楚吧。跟着师父边走边记。很快,小张便发现了不对劲,街上竟然有两家的府衙门口都是wyc.com,怎么会有一模一样的呢?根据师傅前面讲的server_name匹配 阅读全文
摘要:
小张和师父边走边聊,很快的,一座雄伟的都城便出现在了师徒两人的面前,没有流连于帝都的繁华,他们先来到了处理全国各地事务的“行政街”。有师傅的指引,小张到了一个府衙门口将信件交给了官差,很快便拿到了处理结果的回信。没想到处理的这么快,好奇之余加上师父之前给自己讲的nginx处理机制,便想要更加深入了解 阅读全文
摘要:
在一个遥远的乡村发生了一件事,村里的邮差老王要退休,同时宣布小张成为新一任的邮差,继续为村民服务。这里的村民生活的nginx帝国地域辽阔,人口众多。帝国和百姓沟通的媒介就是各村的邮差。村民平时遇到问题只需要交给邮差,国王就会迅速将处理 a结果交由邮差带回。 这天村民李二将一张名为”https:// 阅读全文
摘要:
用户下单,需要在订单的有效截止时间前30分钟,提醒用户去使用。同时在到达有效截止时间,要将订单状态设置为失效。这时候可以用延时队列可以很好的解决,用户下单之后,计算出结束时间前半个小时的时长,发送一条延时消息提醒用户使用。根据订单的结束时间,计算出当前时间和订单结束的时长,发送延时消息,通知订单已经 阅读全文