将自动递增的字段添加到mongodb集合

时间:2014-06-04 16:52:46

标签: mongodb

我有一个包含以下记录的集合: _ID 名称 工作 电话

我希望能够为已存在的记录添加一个自动递增数字的字段。

理想情况下,我想最终得到类似的内容:

"_id" : ObjectId("53859768963e5e395d8b76e0"),
"Name": "Patricia",
"Job": "Admin"
"Phone": 02039393783
"UserID": 1

"_id" : ObjectId("53859768963e5e395d8b76e0"),
"Name": "Jonathan",
"Job": "Boss"
"Phone": 02039393783
"UserID": 2

"_id" : ObjectId("53859768963e5e395d8b76e0"),
"Name": "Trevor",
"Job": "Driver"
"Phone": 02039393783
"UserID": 3

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以循环现有记录并使用此处列出的计数器收集技术:http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/

当然使用update / $ set而不是insert。