下面再了解一下更新数据库里的数据的方法 .. 这里我们可以用一个方法叫 findByIdAndUpdate .. 你可以把要更新的文档的 id 告诉这个方法 .. 然后再把具体要更新的数据给它 .. 这个方法会为你更新指定 id 的这个文档 ..
创建一个 js 文件,放在 database 下面,名字是 update.js .. 文件的一开始,把 Event 模型导入进来 ..
用一下模型上的 findByIdAndUpdate .. 先把 id 告诉它 .. 然后是要更新的数据 .. 一个对象 .. 里面先用一下 $set 操作 .. 再要设置的值交给它 .. 后面可以再添加一些选项 ..
一个对象 .. 把 new 这个选项设置成 true,这样这个方法更新了数据以后,会返回更新之后的这个文档 ..
用一个 then ... 把更新之后的 document 输出到控制台上 ...
上面再定义一个 id ,对应的值就是要更新的文档 ..
先去查看一下 .. 比如我要更新标题是 Google I/O 大会的这个文档 .. 复制一下文档的 id ..
粘贴到 id 的后面 ..
再添加一个 body ,它的值是个对象,对象里面的东西就是要更新的数据 .. 添加一个 title 字段 .. 对应的值就是更新之后的文档的 title 字段的值 .. 改成 Google I/O 开发者大会 ..
回到命令行 .. 执行一下 node database/update.js
返回了更新之后的这个文档 .. 在 Robo 3t 这里再看一下 .. 刷新 ... 你会发现,原来的 Google I/O 大会,变成了现在的 Google I/O 开发者大会 ..