Sử dụng counter Collection
Bạn theo dõi products document sau. Chúng ta muốn trường _id là một dãy số nguyên tự động tăng dần bắt đầu từ 1, 2, 3, 4 đến n.
{
"_id":1,
"product_name": "Apple iPhone",
"category": "mobiles"
}
Để làm điều này, tạo một counters collection để theo dõi giá trị dãy cuối cùng cho tất cả các trường sequence.
>db.createCollection("counters")
Bây giờ, chúng ta sẽ chèn Document sau trong counters Collection với productid là key của nó.
{
"_id":"productid",
"sequence_value": 0
}
Trường sequence_value theo dõi giá trị cuối cùng của dãy đó.
Sử dụng code sau để chèn sequence document này vào trong counters collection:
>db.counters.insert({_id:"productid",sequence_value:0})
Last updated