mongodb 插入之后怎样获取id

我在mongodb中插入了一条记录,怎么获取这条记录的_id号,_id是自动生成的,插入的记录不是唯一的,只有自动生成的_id是唯一的。所以不能先插入之后,再去find。... 我在mongodb中插入了一条记录,怎么获取这条记录的_id号,_id是自动生成的,插入的记录不是唯一的,只有自动生成的_id是唯一的。所以不能先插入之后,再去find。坐等结果。。 展开
 我来答
百度网友189b5db2
2012-03-08
知道答主
回答量:10
采纳率:0%
帮助的人:7.1万
展开全部
你可以自己指定_id 不用让mongo自动生成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sniper2003
2012-03-07 · TA获得超过1882个赞
知道小有建树答主
回答量:775
采纳率:100%
帮助的人:660万
展开全部
两种方式提供你生成自增ID:
第一种:使用IdGenerator属性,并在Bson特性上进行指定。
第二种:自增id生成器。这个需要你自己写代码来实现,原则是1个集合对应1个自增序列,并使用MongoShell自带的$inc进行原子自增操作(更新后再获取FindAndModify)。

根据你的需求,你应该当选择第二种方法。可以利用反射将每一个实体类对应的集合去让其自动生成自增集合;或者由一个集合容器来统一管理所有需要自增的集合的自增序列。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f49c020b0
2012-08-21
知道答主
回答量:36
采纳率:0%
帮助的人:14.2万
展开全部
我也遇到这个问题,能否帮忙说一下怎么实现的,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式