mongodb 插入之后怎样获取id
我在mongodb中插入了一条记录,怎么获取这条记录的_id号,_id是自动生成的,插入的记录不是唯一的,只有自动生成的_id是唯一的。所以不能先插入之后,再去find。...
我在mongodb中插入了一条记录,怎么获取这条记录的_id号,_id是自动生成的,插入的记录不是唯一的,只有自动生成的_id是唯一的。所以不能先插入之后,再去find。坐等结果。。
展开
展开全部
你可以自己指定_id 不用让mongo自动生成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两种方式提供你生成自增ID:
第一种:使用IdGenerator属性,并在Bson特性上进行指定。
第二种:自增id生成器。这个需要你自己写代码来实现,原则是1个集合对应1个自增序列,并使用MongoShell自带的$inc进行原子自增操作(更新后再获取FindAndModify)。
根据你的需求,你应该当选择第二种方法。可以利用反射将每一个实体类对应的集合去让其自动生成自增集合;或者由一个集合容器来统一管理所有需要自增的集合的自增序列。
第一种:使用IdGenerator属性,并在Bson特性上进行指定。
第二种:自增id生成器。这个需要你自己写代码来实现,原则是1个集合对应1个自增序列,并使用MongoShell自带的$inc进行原子自增操作(更新后再获取FindAndModify)。
根据你的需求,你应该当选择第二种方法。可以利用反射将每一个实体类对应的集合去让其自动生成自增集合;或者由一个集合容器来统一管理所有需要自增的集合的自增序列。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题,能否帮忙说一下怎么实现的,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |