mongoose 系列之五 populate

2019-11-29
阅读 4 分钟
14.4k
创建 Model 的时候,可给该 Model 中关联存储其它集合 _id 的字段设置 ref 选项。ref 选项告诉 Mongoose 在使用 populate() 填充的时候使用哪个 Model。

mongoose 系列之四 delete 删除

2019-11-22
阅读 2 分钟
12.7k
findOneAndDelete() Model.findOneAndDelete(filter[, options][, callback]) 参数一:filter 查询语句和 find() 一样 参数二:options sort:如果查询条件找到多个文档,则设置排序顺序以选择要删除哪个文档。 select/projection:指定返回的字段。 rawResult:如果为 true,则返回来自 MongoDB 的原生结果。 参数三:c...

mongoose 系列之三 create 创建文档

2019-11-21
阅读 2 分钟
8.3k
save() Model.prototype.save([options][, callback]) Document.prototype.save([options][, callback]) 要 save 的文档不包含 _id 字段,则插入新文档,类似于 insert()。 要 save 的文档包含 _id 字段,则更新文档,相当于 update(filter,update,{upsert: true}) 要 save 的文档包含 _id 字段(必须是 ObjectId 形式)...

mongoose 系列之二 update 更新

2019-11-20
阅读 4 分钟
21.6k
findOneAndUpdate() Model.findOneAndUpdate(filter, update[, options][, callback]) 参数一:filter 查询语句和 find() 一样 filter 为 {},更新第一条数据 参数二:update {operator: { field: value, ... }, ... } 必须使用 update 操作符 如果没有操作符或操作符不是 update 操作符,统一被视为 $set 操作(mongoos...

mongoose 系列之一 find 查询

2019-11-15
阅读 5 分钟
33.4k
find() Model.find(filter[, projection][, options][, callback]) 参数一:filter 查询条件使用 JSON 文档的格式,JSON 文档的语法跟 MongoDB shell 中一致。 { field1: value1, field2: { operator: value2 } ... } 1. 查找全部 {代码...} 2. 精确查找 {代码...} 3. 使用操作符 对比相关操作符 符号 描述 $eq 与指定的...