【发布时间】:2017-07-12 18:21:18
【问题描述】:
我有这样的mongoId:
ObjectId("53056c1e211b6f2e5d8b4567")
我只想要
"53056c1e211b6f2e5d8b4567"
我尝试了toString,但它以字符串的形式返回整个内容。
我知道我可以使用字符串操作进行提取,但是有没有本地方法可以做到这一点?
【问题讨论】:
-
为什么只需要“53056c1e211b6f2e5d8b4567”?你的用例是什么?
-
我有用户和帖子收藏。我想查找用户的帖子,因此我获取了用户的 id 并将其填充到帖子中的作者字段。
-
您甚至可以通过 ObjectId 查询它。据我所知,所有 MongoDB 驱动程序都支持使用对象 ID 进行查询。在java中你可以像stackoverflow.com/questions/9797935/…
-
我不完全理解你的说法。。作者是一个字符串字段,具有另一个集合的值和 id 对象。它不是存储为 objectid 而是存储为字符串 .. 不过,我得到了答案,谢谢 :)
-
哦!我的错..我认为它已保存为您的帖子集合中的对象 ID。
标签: mongodb