草庐IT

FIND_DATA

全部标签

java - spring-data-mongodb 不会在列表中保留多个对象

我正在使用Spring-data-mongodb,我可以将一个对象保存在列表中,但是当我尝试添加另一个对象时,它不起作用,应用程序不会抛出异常。这是我的Json:[{idUser:"4a9f10d9-e19f-42af-ba00-891a567cc41f",login:"peter",password:"mypassword",email:"peter@eeee.com",patients:[{idPatient:"d31e8052-36d3-4285-9f97-454f3437812d",name:"ada",birthday:1363474800000,idUser:"4a9f10

javascript - 需要执行 .toArray() 以在键名而非值上获取 mongodb .find() 的输出

好吧,所以在这个原始的question中,我试图仅按键名进行搜索,并且仅输出该名称的值,我能够通过使用.toArray()来做到这一点,如果我不这样做,那么我将得到这个巨大的输出无关的数据。但是在回调中使用数据是乏味的,因为它在不应该的时候在数组中。一些例子。这两者有什么区别。前者在不使用.toArray()的情况下为我提供输出,而后者如果我删除.toArray()则得到不相关的数据作为输出。前collection.findOne({"username":username},function(err,result){console.log(result);callback(err,re

javascript - 如何在 Model.find( obj , callback) 上传播回调 promise 值?

好的,我正在努力解决这个问题。在过去的一周里,我花了很多时间试图弄清楚如何使这项工作发挥作用。我学习了promises并制作了一些很酷的东西-我很喜欢它。但是,我做不到。我正在使用MongooseModel.find()方法。此方法接收两个参数:将用于查询的对象和将接收(error,data)对象的callback函数。我正在调用.find并传递findUser函数。UserModel.find(userObj,findUser).then(userFound,createUser);在findUser中,我正在创建一个Promise并解析或拒绝它。varfindUser=functi

java - 使用 Spring Data 和 MongoDB 的单元/集成测试无法模拟存储库

事先的一些小信息:这不是端到端测试,它指的是现在多个模块的集成测试。由于之前的一些困难,我们不得不更改很多测试代码,我正在努力降低集成级别,以便我们回到单元测试。但是,在我被允许减少配置等之前,我必须先让一切恢复正常。如果你读了最后一段,你已经知道了,但无论如何:我知道这不是一个好方法,我正在努力改变它,但我必须先这样做。依赖Spring启动1.3.0SpringMongo1.3.3Spring安全3.1.4SpringSecurityCas4.0.2FlapdoodleEmbedmongo1.46.0基地现在,我们有一个带有注释的抽象测试类@RunWith(SpringJUnit4C

spring - 使用 Spring Data MongoDB 查询纯 BSON

是否可以在不将数据转换为实际模型实现的情况下查询SpringDataMongoDB以获取纯JSON/BSON数据?我只能找到MongoOperation的TfindOne(Queryquery,ClassentityClass);和MongoTemplate的TfindOne(Queryquery,ClassentityClass);方法。它们都返回转换后的模型,而不是纯数据。是不是传入DBObject那么简单或BSONObject作为类参数? 最佳答案 是的,是的,但我猜你可以在写下那个问题的同时尝试一下吗??Queryquery

ruby-on-rails - Mongoid 5 : find_one_and_update with returnNewDocument

Mongoidv5.1.2是否有可能在与find_one_and_update一起使用时忽略returnNewDocument选项?考虑以下代码:next_number=TrackingId.where(id:id).find_one_and_update({:$inc=>{auto_increment_counter:1}},upsert:true,returnNewDocument:true).auto_increment_counter其中auto_increment_counter是Integerfield:auto_increment_counter,type:Integer

java - Spring Data + Mongo- 无分组字段求和

我有这样的匹配标准-Criteriacriteria=newCriteria().and("paidMobileMetadata").in(metadataList).and("localDate").gt(startDate).lte(endDate);现在我想得到字段的总和,说“钱”属于上述标准,而不对某些字段进行分组。早些时候我遇到了同样的问题,我必须在某个字段上对这个匹配标准进行分组,我是这样做的-Aggregationagg=Aggregation.newAggregation(Aggregation.match(newCriteria().and("paidMobileMe

mongodb - org.bson.codecs.configuration.CodecConfigurationException : Can't find a codec for class [Ljava. lang.String;

我想运行以下命令来使用MongoDBJava驱动程序创建用户,client=newMongoClient(mongoClientURI);MongoDatabasedatabase=client.getDatabase("db_1");DocumentcreateUserCommand=newDocument();createUserCommand.put("createUser","abc");createUserCommand.put("pwd","abc");createUserCommand.put("roles",newString[]{"userAdmin","read",

java - 如何配置两个实例mongodb使用spring boot和spring data

第一个实例是嵌入式MongoDb,第二个实例是实时MongoDb。它如何配置使用spring数据和spring引导。如何通过属性文件轻松切换这些实例??更新默认情况下,应用程序应该启动内置数据库并存储数据进入APPDIR/db目录应该可以让应用程序知道外部数据库将通过配置mongo.url属性使用。在这种情况下不需要启动内部数据库。而不是那个外部连接应该使用请粘贴一些配置。更新我有:de.flapdoodle.embedde.flapdoodle.embed.mongo1.50.5spring.data.mongodb.host=localhostspring.data.mongodb

java - Spring Boot 1.5.1,Spring Data MongoDB 存储库没有合格的 bean

在我的SpringBoot1.5.1项目中,我添加了以下Maven依赖项:org.springframework.bootspring-boot-starter-data-mongodb并创建了一个SpringDataMongoDB存储库:packagecom.example.domain.repository.decision.parameter;@RepositorypublicinterfaceCustomerRepositoryextendsMongoRepository{}这是我的模型:@Document(collection="decision_analysis_param