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