草庐IT

update_query

全部标签

spring - MongoDB 如何使用 Spring Query Update 更新数组中的元素

在我的项目中,我使用的是SpringBoot1.3.2和org.springframework.data.mongodb.core.query.*我正在尝试更新数组中的元素,在我的主要对象中我有如下所示的数组:"sections":[{"sectionId":"56cc3c908f5e6c56e677bd2e","name":"Wellcome"},{"sectionId":"56cc3cd28f5e6c56e677bd2f","name":"Hellomyfriends"}]使用Spring我想用sectionId56cc3c908f5e6c56e677bd2e更新记录的名称我一直在

java - 在 java 中使用 MongoDB db.collection.remove(query)

MongoDBJava驱动程序中是否有一种方法可以调用我在MongoDBshell文档中看到的db.collection.remove(query)方法?也就是说,我知道我需要找到我想从MongoDB中删除的所有文档的确切标准,但我找不到一种方法来一次调用一次删除这些记录。我能想到的就是找到文件,然后一个一个地删除它们。我看到了http://docs.mongodb.org/manual/reference/method/db.collection.remove/这意味着应该有一种方法可以做到这一点,但我无法弄清楚Java调用如何让我进行该调用。谢谢你的帮助

javascript - 如何使用 Mongoosejs 编写 group by query?

我正在将nodejs、mongooseodm和mongo用于网络应用程序,但在尝试在mongoose中运行“分组依据”样式查询时遇到问题:varresults=mymodel.collection.group({keyf:function(doc){varm=doc.date.getMonth();vard=doc.date.getDate();vary=doc.date.getFullYear();return{date:m+"/"+d+"/"+y};},cond:{},reduce:function(doc,prev){prev.total+=doc.value;},initial

c# - MongoDB C#Driver 响应。林克 : query for unique instances and using static AsQueryable Properties

我正在处理一个相当大的MongoDB数据库,想知道是否有更有效的方法来处理某些查询。例如,我在数据库中存储了很多Game实例,其中Game类如下所示:publicclassGame{[BsonId]publiclongID{get;set;}//...somemorepropertiespublicListPlayers{get;set;}}其中每个游戏实例都有一个Player列表,后者又具有一些属性,例如Name。在一个View模型中,我想将一个ComboBox绑定(bind)到数据库中所有玩家的名字-但回想一下,同一个玩家可能玩过很多游戏。我按如下方式加载它们:privatevoi

java - Spring Boot 1.5.10 到 2.0 Spring Data Mongo @Query

我在从SpringBoot1.5.10迁移到2.0时遇到了最后一个问题。我用@Query注释的查询不再有效。在1.5.10中,这些工作得很好:这是查询和实体:@Document(collection="credentials")publicclassCredentialsimplementsSerializable,Comparable{privatestaticfinallongserialVersionUID=-921533822040690113L;@IdprivateUUIDid;@Indexed@Field("userId")privateUUIDuserId;@Field(

ruby-on-rails - update_attributes 始终返回 true,即使 nested_attributes 无效

我有2个带有嵌套数据的模型:classGoodtenderincludeMongoid::DocumentincludeMongoid::Timestampsfield:namefield:countreferences_many(:offerprices,:autosave=>true)accepts_nested_attributes_for:offerprices,:allow_destroy=>true,:reject_if=>:all_blankvalidates_presence_of:name,:message=>"Invalid"validates_numericali

mongodb - Doctrine ODM/MongoDB : How to query for references within embedded documents?

我是DoctrineODM的新手,我完全被一个简单的查询所困:(让我从文档结构开始:Array([_id]=>4ee1e4527f749c9411000012[voteList]=>Array([_id]=>4ee1e4527f749c9411000013[votes]=>Array(...stripped...)[latest]=>Array([_id]=>4ee1e4527f749c9411000014[rating]=>1[voter]=>Array([$ref]=>Voter[$id]=>4ee1e4527f749c941100000f[$db]=>x_test)))...st

ruby-on-rails - mongoid update_attributes 改变数据类型

我正在创建一个简单的Rails应用程序来修改现有mongo数据库中的数据。我正在使用mongoid进行交互,并且可以很好地读取/销毁对象。问题是我的mongo文档有一个“节点”,它是一堆键值对,根据记录的不同而有所不同。当我像这样加载记录时:MongoObject.find(BSON::ObjectId('ABC1234567890'))=>#11,"id"=>"logIns"}>我正在使用标准Rails表单来更新值,因此发布数据如下所示:{"commit"=>"Edit","utf8"=>"✓","id"=>"ABC1234567890","mongo_object"=>{"node

mongodb - Native Mongo Query Doctrine ODM

在关系数据库的Doctrine中,我们有QueryBuilder,可以手动编写DQL查询,如果我们真的必须,可以使用Doctrine的连接来执行原始SQL。我没有在doctrine的mongo项目中找到(也没有在API和文档中)执行此操作的方法。如何使用mongoodm执行native查询?(除了注入(inject)doctrine_mongodb.odm.default_connection,还是那真的是唯一的方法?) 最佳答案 在您的文档存储库中,您可以像这样添加一个私有(private)方法:privatefunction_g

performance - "nscanned"查询上的 "update"值非常高 - 似乎高于所有索引中所有条目的总和

我在偶尔的更新查询中得到非常高的“nscanned”数字,而“nscannedObjects”相对较低。我从mongodb日志中获取这些数字,作为慢速查询自动记录的一部分(这些更新需要100毫秒到500毫秒之间的任何时间)。更新后的集合有198K个项目,大小刚刚超过100MB。它有许多不同的字段(超过30个),以及这些字段及其组合的31个索引。这是来自MongoDB.log的完整条目-包括查询和结果:2014-09-22T11:55:22.507+0000[conn45755]updatemydatabase.mycollectionquery:{_id:ObjectId('53d13