CNode

问下mongodb 的自增益问题

Gguang152252326发布于13 年前最后回复13 年前9 回复5998 浏览0 收藏

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

查看回复

回复 (9)

A
asoedarren#1·13 年前

沒有 只能這樣

G
guang152252326#2·13 年前
引用 asoedarren沒有 只能這樣

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

L
leapon#3·13 年前

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

A
asoedarren#4·13 年前

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

C
chemdemo#5·13 年前

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

W
wenbob#8·13 年前

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

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

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

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