MongoDB 自动增长
问题提出:
MongoDB 没有像 SQL 一样有自动增长的功能, MongoDB 的 _id 是系统自动生成的12字节唯一标识。
但在某些情况下,我们可以需要实现 ObjectId 实现自动增长功能。
由于 MongoDB 没有实现这个功能,我们可以通过编程的方式来实现,以下我们将在 counters 集合中实现_id字段自动增长。
问题实例:
比如我们要给tudou文档自动如下内容,且实现_id字段自增。
{ "_id":1, "product_name": "Apple iPhone", "category": "mobiles" }
解决以及步骤:
使用counters集合,步骤如下:
1,创建文档
2,创建counters
3,创建js函数
4,插入文档
5,结果验证
结束语:
希望对你有用。