跳到主要内容
CNode

问下mongodb 的自增益问题

社区
Gguang152252326发布于 13 年前最后回复 13 年前
960060

我想实现一个 { "name" : "test1", "uid":0 } { "name" : "test2", "uid":1 } { "name" : "test3", "uid":2 } 这种uid每次添加都会自动增加, 请问下有什么快捷方法吗,我之前解决方法是先查找一次最后添加的uid,然后在这个基础上面+1操作,在存储。

查看回复

回复 (9)

G
guang152252326#913 年前
引用 wenbob无法理解这种需求啊。。。自带的 id 难道不够好吗

我主要是想查找时方便,例如一个新闻列表,觉得_id 太长了,希望例如通过url new/1,new/2,这样查找

W
wenbob#813 年前

无法理解这种需求啊。。。自带的 _id 难道不够好吗

C
chemdemo#513 年前

mongo原生貌似做不到,2楼的方法可以试试

A
asoedarren#413 年前

楼上一样是要多访问一次I/O

L
leapon#313 年前

可以建一个sequence表,每次增加的那个值存在里面。用的时候+1取出,再存入。

G
guang152252326#213 年前
引用 asoedarren沒有 只能這樣

只有这样啊总感觉多查找了一次数据库~~

A
asoedarren#113 年前

沒有 只能這樣

参与回复

登录后即可参与回复。登录