mongodb
别开车营养跟不上
这个作者很懒,什么都没留下…
展开
-
mongodb常用命令笔记(持续更新)
1. 同时使用多个or语句db.things.find({$and: [{$or : [{'a':1},{'b':2}]},{$or : [{'a':2},{'b':3}]}] })2. 数组更新单个元素或者多个在需要对数组中的值进行操作的时候,可通过位置或者定位操作符(”$”).数组是0开始的,可以直接将下标作为键来选择元素。db.getCollection('原创 2017-09-15 15:21:44 · 300 阅读 · 0 评论 -
mongodb自动生成createdAt和updatedAt两个字段
虽然我们可以在文档创建的时候插入创建时间字段createAt,但是文档更新的时间updateAt是不能直接更新的。而且我们也不可能在写入操作中每次都更新这个字段。幸好,在Mongoose Schemas定义中给我们提供了timestamps选项。 官方文档介绍:https://mongoosejs.com/docs/guide.html#timestamps If set timesta...原创 2018-08-17 14:03:06 · 7952 阅读 · 0 评论 -
mongodb更新对象数组的某个字段
数组库文档:{_id: 1, usernames: [{name: 'jack',userId:'a'},{name:'tony',userId:'b'}]}mongodb更新操作写法:model.updateMany({'usernames.name': 'jack'}, {$set: {'usernames.$.name': 'john'}});更新后:{_id: 1, user...转载 2018-09-19 16:57:10 · 10540 阅读 · 1 评论