国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php實現(xiàn)Mongodb自定義方式生成自增ID的方法

2024-05-04 21:55:41
字體:
來源:轉載
供稿:網友

 這篇文章主要介紹了php實現(xiàn)Mongodb自定義方式生成自增ID的方法,實例分析了Mongodb自增字段的實現(xiàn)技巧與對應php操作方法,需要的朋友可以參考下

  

本文實例講述了php實現(xiàn)Mongodb自定義方式生成自增ID的方法。分享給大家供大家參考。具體分析如下:

代碼如下://首先創(chuàng)建一個自動增長id集合 ids
>db.ids.save({name:"user", id:0});
//可以查看一下是否成功
> db.ids.find();
{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 0 }
//然后每次添加新用戶之前自增一下 ids集合 獲得id
>userid = db.ids.findAndModify({update:{$inc:{'id':1}}, query:{"name":"user"}, new:true});
{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 1 }
//注:因為findAndModify是一個方法完成更新查找兩個操作,所以具有原子性,多線程不會沖突。
//然后保存相應的數(shù)據(jù)
>db.user.save({uid:userid.id, username:"kekeles", password:"kekeles", info:"http://www.jb51.net/ "});
//查看結果
> db.user.find();
{ "_id" : ObjectId("4c637f79900f00000000686d"), "uid" : 1, "username" : "admin", "password" : "admin" }
//這是mongo的shell,如果用的是服務器端程序java php python,可以自己對這些操作封裝一下,只用傳幾個參數(shù)就可以返回自增的id,還可以實現(xiàn)像Oracle的跨表的自增id。

 

自己寫了一段php的,拿出來給大家分享。

?

希望本文所述對大家的php程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 静宁县| 麦盖提县| 田阳县| 莆田市| 专栏| 临桂县| 连山| 容城县| 句容市| 温泉县| 洪泽县| 嵩明县| 通化县| 奉节县| 拜城县| 峨眉山市| 安阳市| 北碚区| 阳城县| 油尖旺区| 鲁甸县| 兰坪| 镇坪县| 南丰县| 绥芬河市| 长沙县| 循化| 外汇| 长沙县| 栾川县| 阿拉善左旗| 宜兰市| 临漳县| 原阳县| 乐亭县| 图木舒克市| 临朐县| 安图县| 岑巩县| 邻水| 沙湾县|