_id 字段与持久化 mongodb

Posted

技术标签:

【中文标题】_id 字段与持久化 mongodb【英文标题】:_id field with persistent-mongodb 【发布时间】:2013-10-13 16:16:24 【问题描述】:

我正在使用 mongodb 在 yesod 中构建一个 Web 应用程序。

我正在尝试创建一个名为 Message 的模型:

消息 _id 文本 线程键文本 正文

但我似乎无法以这种方式访问​​ _id 字段,与 messageThreadKey 和 messageBody 不同,没有创建 message_id 函数。

如何从 yesod/persistent-mongoDB 访问 mongo 对象的 _id 字段?

【问题讨论】:

【参考方案1】:

在持久化中,id(在 SQL 版本和 Mongo 版本中)是特殊的,实际上并不是模型记录的一部分。 Id 和模型记录的组合称为实体。

我会重读 Yesod 书的持久性章节,在 Manipulation 部分,Insert 小节下。

http://www.yesodweb.com/book/persistent

【讨论】:

以上是关于_id 字段与持久化 mongodb的主要内容,如果未能解决你的问题,请参考以下文章

利用nodejs+express+mongodb完成数据持久化项目(附修改源码)

与护照、mongodb 和 express 的持久会话

将POCO与mongodb c#驱动程序一起使用时如何管理_id字段

如何将每个数组字段与MongoDB中的其他字段匹配

什么框架持久化,openshift + mongodb,jpa

在 Spring Boot 中使用生成的 ID 持久化 OneToMany 实体