问题标签 [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.

0 投票
1 回答
753 浏览

java - MongoDB 的招聘管理门户数据存储/模式设计

我想使用 MongoDB 创建一个 SAAS 招聘管理门户,它将解决以下用例,

  1. 一位聪明的人力资源经理会在门户网站上注册他们的公司(因此到目前为止找到了两个资源一个人力资源经理和一个公司)

  2. 公司将拥有自己的个人资料页面,例如http://myportal.com/abccompany (与 twitter 相同)

  3. 注册后 HR 经理可以邀请本公司的其他 HR 经理(这里申请的业务验证与 yammer 相同,基于域名的访问 user1@company1.com 可以邀请 anyuser@company1.com )

  4. 邀请所有可能的员工后,人力资源经理将开始发布职位(我们现在找到了第三个资源,新职位空缺!!)

  5. 创建新的职位发布后,我们会获得该职位的 URI,该 URI 可以发布在社交媒体、其他职位门户等中。

  6. 如果沟通得当,候选人会对 Abc 公司的职位空缺感兴趣,他将在我们的门户网站上注册候选人资料后提出工作申请。(我们现在又找到了两个资源候选人和工作申请)

  7. Job Application 是我们将拥有大部分事务数据的资源,该资源将随着 Job Application 遍历并捕获招聘活动的多个阶段而不断变化,其余资源大多是只读的。

  8. 接下来,将有一个巨大的候选人数据库,旨在与其他数据分开,以便将它们作为候选人资料重新使用,这意味着候选人数据不与特定公司绑定。

如何在 MongoDb 中建模(最好使用 Morphia - A java 库)以实现以下目标,

  • 获得对职位申请资源的优化查询
  • 获得 MongoDB 提供的全文搜索的优势
0 投票
2 回答
6169 浏览

java - 在 MongoDb Morphia 中如何删除或替换数组对象

我只能找到如何删除第一个、最后一个或选定的对象
,但我需要删除整个数组。

在 Morphia 我在下面有这个Document FriendList

Document你看到的array friendList.
我需要array用新的"friends".

需要发生的是我必须在friendList
用新朋友填充之前删除所有条目。

在想我可以删除它,然后简单地插入一个新
array friendList的包含"friends".

我怎样才能删除array

也许我对如何做到这一点都错了,因为我找不到解决方案..

文档中我尝试了各种组合但没有运气:

0 投票
2 回答
1053 浏览

mongodb - @Embedded 实体提供参考 java.lang.stackoverflow

尝试在 Morphia on Play 中使用 @Embedded 对象时出现以下错误。

这是由于尝试保存以下类的实例引起的:

我们正在尝试通过以下方式保存它:

我有一种感觉它是 ArrayLists 但不知道为什么因此我感到困惑。提前致谢。

保罗

0 投票
1 回答
439 浏览

playframework - 在morphia模型中保持拥有对象ID

我有两节课

如果我在电影上定义以下方法:

然后是 Session 上的方法:

我可以保存 Movie & Session 对象,但是当我尝试使用 Movie.findById 检索电影时,我得到了一个堆栈跟踪(如下)

但是,如果我没有在会话中设置 movieId 字段,那么我可以成功检索拥有的电影。

有什么想法我可能做错了吗?

0 投票
1 回答
5104 浏览

java - com.google.code.morphia:morphia:jar:1.00-SNAPSHOT 的 POM 丢失,没有可用的依赖信息

com.google.code.morphia:morphia:jar:1.00-SNAPSHOT 的 POM 丢失,没有可用的依赖信息

0 投票
1 回答
414 浏览

mongodb - morphia 是否有用于 mongodb 的游标、外键和约束?

morphia 是否具有用于 mongodb 的游标、外键和约束,或者至少具有这些功能?

0 投票
1 回答
468 浏览

mongodb - 使用 CRUD 接口将 morphia 模型保存到 mongodb 时出错

在使用 CRUD 接口对 morphia 模型进行通用保存操作期间,我收到以下错误:

糟糕:NullPointerException 异常 NullPointerException: null 导致发生意外错误

play.exceptions.UnexpectedException:play.modules.morphia.Model.edit(Model.java:219) 在 play.modules.morphia.MorphiaPlugin.bind(MorphiaPlugin.java:607) 出现意外错误 ...

我发现类似的错误出现在版本 1.2.4a 中,并在 1.2.4b 中修复。我下载了最新版本的吗啡。在应用程序启动时,我收到以下日志:

12:18:59,036 INFO ~ Module morphia 可用 (C:\play-1.2.4\samples-and-tests\test1\modules\ morphia-1.2.4b )

12:18:59,037 信息 ~ 模块安全可用 (C:\play-1.2.4\modules\secure)

12:18:59,978 WARN ~ 你正在运行 Play!在 DEV 模式下

12:19:00,110 INFO ~ 在端口 9000 上侦听 HTTP(等待第一个请求开始)...

12:19:11,680 INFO ~ 连接到 jdbc:mysql://localhost/test1?useUnicode=yes&characterEncoding=UTF-8&connectionCollat​​ion=utf8_general_ci

12:19:14,869 INFO ~ MorphiaPlugin-1.2.4a > 已初始化

所以,现在我无法理解我实际使用的 morphia 版本,也无法理解如何修复错误。

请就我的问题给我一些建议。

0 投票
1 回答
328 浏览

playframework - Morphia with play - 非常丑陋的问题

我已经安装了 Morphia 1.2.4b 并且玩了 1.2.3。

我想访问默认页面,但收到此错误:

我已经为此浪费了 2 个小时,但找不到任何解决方法。

你们能给我一个线索吗?

0 投票
1 回答
364 浏览

java - gwt + mongo (morphia) = IncompatibleClassChangeError

Gwt -> RPC -> MongoDB (Morphia)

MyCodeImpl.getDataSource():

第 42 行:Mongo db = new Mongo("localhost");

没有 GWT 可以正常工作。为什么不能与 GWT 一起使用?com.mongodb.DbDecoder 看起来有问题......有什么建议吗?

0 投票
1 回答
1223 浏览

java - 玩!集合(即集合或列表)字段中的 Morphia 查询

我的文档的父文档 ID 具有一组 Long 值,如下所示:

在我的实体类中,该字段定义为:

什么是 Morphia 查询以返回具有特定父 ID(例如 47)的所有文档?

我在用着:

id 是正确且现有的父文档 ID。但它不起作用。我错过了什么?

谢谢艾瑞克