在浏览器的控制台上可以试一下之前我们创建的数据库 ... db 里面存储的就是创建的这个数据库对象 .. 再创建一个 notesCollection ,用一下 db 的 getCollection 得到 notes 这个集合 ..
这样我们就可以使用集合里的方法去处理数据了 .. 得到集合里的所有的文档,用一下 notesCollection.find 方法 .. 现在集合里还没有文档 ..
再用一下 notesCollection 的 insert 方法,插入一个文档 .. 文档的结构可以随便定义 .. 比如有个 body 属性 .. 再设置一下对应的值 .. hello ~
再插入一个文档 .. 修改一下 body 的值 ... 您好 ~
成功以后再用一下集合的 find 方法 .. 这回 notesCollection 集合里就有了两个文档 .. 查询集合里的文档,同样可以使用 find 方法,给它一个对象参数,配置一下要找的文档 .. 一个对象参数,添加一个 $loki ,这个属性的值就是文档的 id 号 .. 对应的值是 1 .. 意思就是找到 id 号是 1 的文档 ..
notesCollection.find({ '$loki': 1 })
返回的结果是个数组 .. 如果只想返回一个文档,可以用一下 findOne 这个方法 notesCollection.findOne({ '$loki': 1 })
update
要更新文档,可以先得到文档,把得到的文档交给 note .. 然后再设置一下文档里面的属性的值 .. 比如修改一下这个 id 号是 1 的文档里面的 body 属性的值 ... ha ha ~
再用一下集合的 update 方法,把要更新的文档交给这个方法 ..
notesCollection.update(note)
完成以后再看一下这个文档 .. 你会发现,它的 body 属性的值已经变成了我们修改之后的样子了 ..
remove
从集合里删掉文档,用一下它的 remove 方法,把要删除的文档交给这个方法就行了..
notesCollection.remove(note)
再查看一下 id 号是 1 的这个文档 .. 返回的值是 null,因为我们已经把它从集合里删掉了 ..