草庐IT

FIND_DATA

全部标签

mongodb - MongoDB 中的 "Find() inside Insert"?

亲们,我有一个名为“动物”的集合,示例文档-{"_id":ObjectId("57321290c46ff86ce9e00b35"),"parent_id":null,"author":"xxx@hotmail.com","name":"Mammal","status":"active","sub_species":["Dog","Cat","Cow"]}{"_id":ObjectId("57321c10c46ff86ce9e00b36"),"author":"xxx@hotmail.com","name":"Dog","status":"active","parent_id":"573

Spring Data MongoDB存储库方法通过id列表删除

我有以下文件:@Document(collection="decision_analysis")publicclassDecisionAnalysisimplementsSerializable{@IdprivateStringid;...}我需要通过ListdecisionAnalysisIds删除多个MongoDB文档如何正确编写SpringDataMongoDB存储库方法才能做到这一点?以下不起作用:voiddeleteByIds(ListdecisionAnalysisIds);-错误:没有找到类型DecisionAnalysis的属性ID!您指的是'id'吗?voiddele

java - 无法在多文档事务中创建命名空间(MongoDB 4.0、Spring Data 2.1.0、Spring Boot)

这个问题是关于Springboot、Mongo4.0、Spring-data应用的。我已经从MongoDB3.6.x升级到MongoDB4.0,并将Springdata2.0.x升级到Spring-data2.1.0,以便在将数据插入多个文档时进行事务管理。但是在这里,我在创建数据库、集合并将文档插入集合时遇到了这个问题。问题Cannotcreatenamespacesampledb_200.demoinmulti-documenttransaction这里sampldb_200是数据库名,demo是集合名。在早期的mongodb3.6.X版本,SpringData2.0.x中,即使数

logging - 如何使用 Spring Data 创建一个上限集合? - MongoDB

我正在做一个简单的项目。我正在使用SpringData和MongoDB。创建普通集合一切都很完美,但现在我必须注册信息,我的意思是日志记录功能。所以我在mongo文档中读到了这个:Cappedcollectionsprovideahigh-performancemeansforstoringloggingdocumentsinthedatabase.Insertingobjectsinanunindexedcappedcollectionwillbeclosetothespeedofloggingtoafilesystem.Additionally,withthebuilt-inFIF

python - 是否可以将 "find"方法与 "javascript"查询一起用于 pymongo?

对于Mongo,可以使用以下内容:>db.posts.find("this.text.indexOf('Hello')>0")但是对于pymongo,当执行以下命令时:forpostindb.posts.find("this.text.indexOf('Hello')>0"):printpost['text']发生错误。我认为FullTextSearchinMongo在此示例中是更好的方法,但是是否可以将“查找”方法与“javascript”查询一起用于pymongo? 最佳答案 你是对的-你通过使用$where子句[1]在服务器端

mongodb - Spring Data Mongodb 查找以开头

我正在将Spring数据与mongodb结合使用。我有一个名为place的集合:{"_id":NumberLong(281469),"_class":"com.domain.Place","name":"paris"}我想获取以某个字符串开头的位置。在mongo控制台中,我可以使用以下方法获得结果:db.place.find({name:{$regex:/^par/,$options:'i'}})我已经尝试过使用spring数据存储库,但总是给出空结果:@Query(value="{'name':{$regex:?0,$options:'i'}}")publicPagefindByNa

java - Spring Data 和 MongoDB 存储库 - 如何创建更新查询?

我有以下jpa存储库:@Query("UPDATEPlayerAccountpaSETpa.password=?3WHEREpa.id=?1ANDpa.password=?2")@ModifyingpublicintupdatePasswordWithValidation(LongplayerAccountId,StringoldPasswordDB,StringencodePassword);现在,我想为mongoDB存储库实现一个类似的更新查询:@Query("update({_id:ObjectId('$1')},{$set:{messageStatus:$2}})")但它不起作

Java Spring data mongodb如何使用通配符?

我的mongodb中有一个名为“name”的字段。我在spring数据中使用注释来支持查询。我的问题是,有没有办法支持通配符?即,如果我有名为“Robert”、“Roberto”、“Ramano”的“name”值,我可以支持允许我将say“R”传递给函数的查询,它会匹配以R开头的所有内容?现在我基本上必须对Robert或这些名字中的任何一个进行“精确拼写”以获得精确匹配。我知道如何直接使用mongodb进行通配符搜索,但不确定如何使用spring数据在java中进行搜索。我有一个代表我的学生文档的模型类,我使用注释来描述如何查询。db.users.find({"name":/.*m.*

javascript - 在 Meteor 的函数中使用 .find().fetch()

我正在用Meteor做一个项目,我在尝试用JavaScript从mongodb中获取数据时遇到了一些问题。我在函数中有以下内容:console.log(Time.find({today:"Saturday"}).fetch());在服务器端的publish.js文件中,我有以下内容:Meteor.publish("time",function(){varcurrentUserId=this.userId;returnTime.find({user:currentUserId});});在我的订阅文件中,我有以下内容:Meteor.subscribe("time");此函数稍后在代码中被

mongodb - 使用 find() 方法进行投影时出错

我是MongoDB的新手。当我遇到问题时,我正在尝试mongo中的基本内容。我搜索了它,但找不到满意的答案。我有一个名为“users”的非常简单的集合,其中包含一些人的姓名和年龄。以下是db.users.find()的输出{"_id":ObjectId("566acc0442fea953b8d94a7e"),"name":"gabriel","age":22}{"_id":ObjectId("566acc0442fea953b8d94a7f"),"name":"andy","age":10}{"_id":ObjectId("566acc1342fea953b8d94a80"),"nam