我有一个包含以下记录的集合: _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
这可能吗?
答案 0 :(得分:1)
是的,您可以循环现有记录并使用此处列出的计数器收集技术:http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
当然使用update / $ set而不是insert。