MongoOperations删除内嵌数组元素
来源:互联网 发布:知乎封号解封 编辑:程序博客网 时间:2024/06/06 05:47
之前因为项目缓存数据改造的缘故,接触并学习mongodb。直接在项目中用的spring整合的mongodb,一般的增删查改操作都是在网上找的dmeo,并没有去看Mongodb的官方文档。也就没有学习mongodb基础的shell操作,渐渐地发现自己遇到各种麻烦了。所以又去mongodb官网将shell操作仔细看了,因为在后面会提到。官方文档地址:[官方文档地址](http://docs.mongoing.com/manual-zh/tutorial/remove-documents.html)今天遇到一个删除的问题,一直没有百度到答案,后来自己参考其他的例子,琢磨好一会终于搞定了。一起看下:数据结构如下图:![文档数据结构](http://img.blog.csdn.net/20170525163005247?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWl3dXhpYTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)这里我需要删除phase数组中_id为11204的整条记录。代码如下
//先定义查询条件 定位到那条记录Query query = Query.query(Criteria.where("_id").is(deptId));//定义一个document,目的是构造一个文档对象 Document document=new Document("_id",phaseId); Update update=new Update(); //spring-data的API中对此方法没有什么详细的说明,只知道两个参数一个是key,一个是value,别的就不知道拉。得自己去琢磨。因为查看别人给的shell删除数据元素的是用的 { $pull: { links: { name: 'Baidu' } } },所有就构造一个documnet尝试下,没想到还真是的。 update.pull("phases",document); mongoOps.updateFirst(query,update,tableName);
阅读全文
0 0
- MongoOperations删除内嵌数组元素
- mongo 删除内嵌数组元素
- Morphia 删除、增加mongodb内嵌数组元素
- jsoncpp 删除数组内某个元素
- C++使用STL::vector删除数组内的重复元素
- Mongodb删除内嵌数组指定对象
- 删除数组元素.
- js 删除数组元素。
- JS删除数组元素
- js数组删除元素
- PHP删除数组元素
- VBS 删除数组元素
- js删除数组元素
- JS删除数组元素
- JS删除数组元素
- PHP数组删除元素
- splice 删除数组元素
- 删除数组指定元素
- oracle高级数据查询技术
- 指针的*和++(--)同时出现的一些情形
- 排序2
- Windows下为64位的python3.4.3安装numpy
- python-stem Tutorial(4) 隐藏服务
- MongoOperations删除内嵌数组元素
- Python描述器实现类型检查
- LTE中的 CDF PDF 简述
- .NET多线程编程(2):System.Threading.Thread类
- fatal One or more refs for names blocks change upload
- eclipse实现热部署和热启动
- 算法导论程序22--指针和对象的实现(Python)
- WPF X:Shared概述
- 随机非线性问题的随机方法