随笔分类 - 数据库
摘要:是什么? .exec() 和 .save() 一样是 Mongoose 的异步操作,都返回一个 thenable 。 怎么用? 我们先定义一个 query 对象: const query = MyModel.findOne({}),接下来我们一般会这么使用: query.then(doc => {.
阅读全文
摘要:对于一些可能为空但必须唯一的字段,mongo支持创建部分索引,使用 partialFilterExpression 字段。 MongoDB version >= 3.2 下面以 unique_addr 字段为例,该字段为字符串且记录了唯一地址,但是用户可以选择不填: db.collection.cr
阅读全文
摘要:在项目中使用MongoDB存取数据,在另一个项目中使用mongoose读取同一数据库中表数据却始终返回空值。 后发现mongoose在创建model时会自动添加“s”,而MongoDB不会这种骚操作。。 解决方案: 给model传入第三个参数,同第一个表名即可。
阅读全文