问题标签 [morphia]
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.
mongodb - Morphia 是否基于 MongoDb 的 Java 驱动程序,如果域模型是 scala,它可以工作吗?
它是否基于mongoDb java 驱动程序?
域模型是play framework 1.2.2RC1+版本的scala程序时可以使用吗?
请注意,之前可能已经回答的问题可能与玩框架版本 1.2.2RC1+ 无关。
mongodb - 如何使用 java 驱动程序或 morphia 获取保存在 mongodb 中的模型 ID?
有教程
http://code.google.com/docreader/#p=morphia&s=morphia&t=QuickStart
但它忽略了如何获取酒店 ID 的细节。
我认为它要么是 mongo 的 java 驱动程序,要么是 morphia API。那么如何获取id呢?
mongodb - Morphia 更新递归文档
我目前有一个模型,该模型具有与字段相同类型的对象数组。数组中的这些对象可以有自己的相同类型的子对象,依此类推。
我正在尝试使用 Morphia 更新层次结构中向下 N 级的对象。我所做的是保留对“根”文档 ID 的引用。(在 Mongo 中实际上是可查询的)然后我对要更新的子对象进行深入搜索,对其进行更改并保存根。
但是,这实际上并没有更新子对象,我不能只对它进行传统意义上的更新,因为它在 Mongo 中不是它自己的文档,它只是嵌套的。我怎样才能做到这一点?
我希望我已经解释了我想要做得足够好。
mongodb - Morphia 和 MongoDB Module in Play 框架在性能上有什么区别?
Morphia 和 MongodDB Module in play 框架都是 MongoDB 的 Java 驱动程序的包装器。
但我注意到 Morphia 在查询时并没有直接给出 Java 列表。它给了我一个名为 Query 的复杂对象。在这个对象上,我必须调用 asList() 方法,这会导致它遍历 Query 中的每个元素并生成一个列表。我认为当我大部分时间需要 Java 列表时,这会对性能产生影响。我想知道为什么 Morphia 在从 mongodb 数据库中获取数据时不生成 List 。
mongodb - Play MongoDB Morphia 插件抛出错误
我在scala中有非常简单的域模型:
测试代码:
第一行测试代码抛出错误:
编译错误 文件 /app/controllers.scala 无法编译。引发的错误是:值过滤器不是对象模型的成员。用户
我无法解决这个问题。这是相关的应用程序配置:
我使用播放 1.2.2RC2。和 morphia 插件 morphia-1.2.1beta6
scala - 使用 Play Morphia MongodDb 插件时如何保存模型?
我正在使用 morphia 插件作为播放框架,我的代码在 scala 中。这个插件的文档:
http://www.playframework.org/modules/morphia-1.2.1beta6/home
我找不到任何有关如何在 mongodb 数据库中保存模型实例的文档,例如:
领域模型是:
此查询是否正确:
请注意,人们经常将 Morphia 与 Play 框架混淆,这与它无关。播放框架 Morphia 插件将这一点联系起来。但是现在,当使用我在我的案例中使用的插件时,CRUD 操作是不同的,而不是在没有插件的情况下仅使用 Morphia。
我使用播放 1.2.2RC2。和 morphia 插件 morphia-1.2.1beta6
mongodb - 什么是 Morphia 或 Java 驱动程序查询的一对多关系?
假设我有用户收藏和儿童收藏。
假设我有一个特定的用户和孩子(这是用户的多方面)有一个字符串类型的字段状态。我想在 status="active" 的用户中搜索那个孩子。
如果用户中只有一个孩子可以在任何时候拥有 status="active" 查询是否会有所不同,尽管没有一个孩子的状态等于 "active" ?
儿童不是嵌入的,而是在用户中引用。
这是我的解决方案,但对我来说效率不高;
mongodb - 如何在 Java / GWT 中使用 Morphia
我正在尝试使用带有 Morphia 的 MongoDB 作为我的后端数据库,我已经实现了一个实用程序类来简化对数据库的访问。我实现了基本的添加用户功能但是我得到了很多例外:
java.lang.IndexOutOfBoundsException
我放的时候例外
查询 query = datastore.createQuery(User.class).filter("name = ", username);
用于在提交前检查用户。
删除时:我得到这两个例外:
如何解决这个问题?
这是我为该项目提供的代码:
MorphiaUtil.java:
UserServiceImpl.java
mongodb - 使用MongoDB时播放框架测试和访问会话对象
在 play framework application.conf 中有几行:
但我将 MongoDB 与 Morphia 一起使用。如何更改上述设置进行测试?请注意,我没有使用播放框架 morphia 模块。
从技术角度来看,每个单元测试都会在内存中拥有自己的 mongodb 测试数据库实例。如何做到这一点?
此外,当我在功能测试和单元测试中的测试代码中使用会话对象时,我得到编译错误值会话未找到。如何在测试代码中访问会话?
mongodb - 如何使用 mongodb 在 java 应用程序的日志文件中记录所有查询?
我有一个使用morphia与 mongodb 一起工作的 java 应用程序。
我想将发送到 mongodb 的所有查询记录在一个文件中,我可以对其进行分析以提高性能。但我找不到记录它们的方法。
我知道 mongodb 可以将查询记录在system.profile
集合中,但我仍然想要一个日志文件。
怎么做?