MongoDb的插入、更新、删除方法是什么?很多新手对此不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。有这种需求的人可以从中学习,希望你能有所收获。
接下来,我们开始做插入、更新和删除的方法。
演示仍然使用前一个。
插入
我们在表单中添加一个新按钮,并编写insert。
插入的方法很简单。在类中实例化一个新的,赋值,然后使用collection.insert。
注意: mongo服务器服务器=新mongo客户端(connectionstr)。getserver();这个方法已经过时了,所以我们需要获取MongoServer来代替。
MongoClient client=new MongoClient(connectionStr);
蒙古服务器服务器=新蒙古服务器(蒙古服务器设置。FromClientSettings(客户端。设置));
方法如下
执行后,将出现一个名为“新名称”且年龄为15岁的新记录。
让我们再次点击上面的查询,查看如下结果。
更新
更新MongoDb有两种方式,一种是保存,一种是更新。
保存是在数据库中查找记录,然后更新现有的整个文档,如果不存在则插入一个新的文档。
更新的参数很多,修改前需要找出,可以同时修改多条记录。
保存方法的更新。
我们得到21岁以上的人的信息,只有两个,一个是22岁,另一个是38岁,然后遍历增加2年,最后的结果是一个24岁,一个40岁。
更新方法尚未研究。.
删除
删除的方法很简单,就是在集合中移除它。
Collection.remove()需要输入参数。
Collection.removeall()删除所有数据。
参数通过查询获得。
在我们的示例中,我们希望删除不到20年的数据。
var查询=查询。LT('年龄',20岁);
收藏。移除(查询);
可以实现。
如果以后想在类中删除,可以用下面屏蔽的方法,用类中的_id来关联数据库中的主键删除。
var列表=集合。AsQueryable()。其中(p=p .年龄20);
名单。ToList()。ForEach(t=
{
var查询=查询。EQ('_id ',t . _ id);
收藏。移除(查询);
});
效果如下:先查询所有数据。
然后我们单击删除按钮,再次单击查询。
姓新的,15岁的没了。
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/66429.html