问题标签 [fongo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MongoDB Java 客户端 - 为什么“排序”似乎破坏了我的查询?
使用sort
. 我希望查询的结果与我没有使用sort
时完全相同,当然,除了结果应该是排序的,但发生的情况是使用时sort
我什么也得不到。
这是重现问题的完整示例:
如您所见,notSortedAsList
列表包含 4 个元素,正如预期的那样,但是sortedAsList
是空的!唯一的区别是后者是从包含sort
.
除非我做错了什么,否则这似乎是 MongoDB Java 驱动程序中的一个错误,即使它也可能与Fongo
我使用它来测试它有关。
关于发生了什么的任何想法?
编辑
这是由上面显示的包含排序的查询生成的:
如果没有sort
,查询如下所示:
我也尝试过执行以下查询:
然后生成的查询是:
两者都有相同的结果,尽管第一次使用orderby
和第二次使用$orderby
(如此处建议:http: //docs.mongodb.org/manual/reference/operator/meta/orderby/#op._S_orderby)
java - 在内存中用于读取密集型应用程序的 mongodb
我有一个项目,其中数据是只读的(根本没有写入),并且对于每个请求都会执行数千次读取,因此瓶颈是从数据库中获取数据。
我们在 tmpfs(~12GB 压缩数据库)上运行 tokumx,它仍然很慢,因为序列化和套接字通信需要大量时间,所以我想“缓存”一个关键的 4.5m 文档集合,这些文档通过单个简单查询访问。最终,我们可能会将整个数据库迁移到某个内存数据存储中,因为它会使其更快。
现在,我正在考虑只使用在应用程序启动时加载的普通哈希图,但我不确定这是最好的方法:) 其他选项(如 Fongo)都是为单元测试而设计的,我不是当然,对于这种情况,他们足够快吗
有什么建议可以解决这个问题吗?
spring-data-mongodb - 如何在 NosqlUnit 数据集文件(MongoDB)中使用 ISODate
我正在使用 NosqlUnit、Fongo、Spring-Data-MongoDB
我的数据集格式如下。
我的域对象是这样的,
但注册始终为空
谢谢你的帮助
spring - 使用 Fongo 进行单元测试时无法创建“mongoMappingContext”Bean
我目前正在为我正在从事的项目设置单元测试,但我遇到了一些障碍。我正在从事的项目使用 mongoDB 作为其数据库,因此对于单元测试,我想使用 Fongo 来模拟数据库,这样我就可以只测试功能本身。但是,每当我运行测试时,它都无法正确创建 mongoMappingContext Bean,并且测试本身也会失败。根本原因是mappingException,但我不是造成这种情况的原因。有没有其他人在使用 Fongo 进行单元测试时遇到过类似的事情?预先感谢您的所有帮助!
测试数据库配置文件 TestDatabaseConfiguration.java:
测试文件 MarketingAutomationServiceTest.java:
每当我运行测试时,我从 Spring 获得的错误跟踪:
java - 在单元测试期间使用 spring-data-monogdb 读取 fongo 时未设置 ID 字段
我有以下问题:我有一个使用 mongodb 作为存储的 spring-boot (1.3.3) 应用程序。使用 mongo 存储库的真实 mongodb 一切正常。但是对于单元测试,我们尝试使用fongo并没有在每台服务器上安装 mongodb。大多数测试部分在 fongo 上也可以正常工作,但是当我从数据库(fongo)加载一个对象时,没有设置 id 的字段。有没有其他人经历过类似的?预先感谢您的所有帮助!
文档:
存储库:
测试:
spring - Fongo - 未找到 OperationExecutor
我想在我的 Spring Boot 应用程序中使用 fongo 2.0.x,但我得到了错误
这是我的 AbstractMongoConfiguration
java - 具有内存数据库的 Java 应用程序构建时间过长
我在我的 java 应用程序中使用 HSQL 和 FONGO 等内存数据库进行 junit 测试
我正在linux机器上执行这些构建。
由于这些内存数据库中的这些,构建花费的时间太长。
应该在 2 分钟内完成的构建需要 30 分钟。
任何指针都会有很大帮助
java - 用 Fongo 覆盖 Spring Mongo 配置
我有一个使用 Spring-Mongo 集成的 Spring 应用程序。在主应用程序配置 XML 中,我们有这样的东西来定义 Mongo 实例(有几个):
我想在我们的 BDD 套件配置中使用 Fongo 覆盖它,这样测试就不会使用真正的 mongo。
我对“mongo:mongo”的设置有点迷惑。我期待最终你会从中得到一个 com.mongodb.Mongo 。XML 似乎是指 Spring MongoType?
我曾在我的 BDD 配置中尝试过此操作,但它不起作用:
mongodb - Spring boot Embedded MongoDb 数据预填充
我想知道是否有像Flyway这样的工具可以帮助 mongodb 进行数据库初始化/迁移。我的一些想法是
- 我已经将fladdoodle用作带有springboot的嵌入式mongo。这工作正常,但我需要手动将数据放入其中。
- 对于使用 mongo db 的 Junit 测试,我使用nosqlunit。这与 Fongo(假 mongo)完美配合。它支持从 json 文件中读取数据并在启动期间用数据预填充数据库。但这仅适用于 junit,因为这是一个 JUnit 扩展。
我正在寻找的是上述两者的混合,一个嵌入式 mongo,它不仅可以与 JUnit 一起使用,还可以从给定的 json 预填充数据(类似于 Flyway 中的 V1__init.sql)
有没有这样的工具?
mongodb - 我可以将存储库填充器 bean 与 fongo 一起使用吗?
我不仅将 Fongo 用于单元测试,还用于集成测试,所以我想用一些集合来初始化 Fongo,这可能吗?
这是我的 java 配置(基于 Oliver G. answer):
当我运行 IT 测试时,它会出现在日志上,Reading resource: file *.json
但测试失败,因为它们从 Fongo 数据库中没有检索到任何内容(空)。
测试注释为: