最近正在学习MongoDB,作为数据库的学习当然是要从CRUD开始学起了。这篇文章默认读者是知道如何安装MongoDB、如何运行MongoDB实例以及了解了MongoDB中的collection、document等相关的概念。
网上对于MongoDB的增删改查操作的文章不少。但是不少都是旧版本的操作操作说明。MongoDB在3.2版本之后,增删改查的命令发生了一些变化。有写变化网上可以找得到,这句话说完想必大家也都知道后面我想说什么了。是的,就是关于replaceOne()这个方法的。目前为止,我还没有发现一篇比较满意的中文教程。这里就记录一下自己学习replaceOne()的一些心得。
以下的演示都是在ROBO 3T中操作完成的。
首先介绍一下replaceOne()这个函数,它主要是起到更新的作用,除此之外还有一些别的作用。我们来看例子。创建一个restaurant集合,包含了以下数据:
//restaurant集合包含以下数据
{ "_id" : 1, "name" : "Central Perk Cafe", "Borough" : "Manhattan" },
{ "_id" : 2, "name" : "Rock A Feller Bar and Grill", "Borough" : "Queens", "violations" : 2 },
{ "_id" : 3, "