php中ObjectId类的使用

  1. 位置:\MongoDB\BSON\ObjectId
  2. 创建:
    • 如果创建时,传入标准的ObjectId字符串,会创建一个以字符串为ID的ObjectID
    • 如果创建时,不传参,将以当下时间和机器进程ID创建新的ObjectID
  3. 类方法说明
    1. MongoDBBSONObjectId::__construct — Construct a new ObjectId
    2. MongoDBBSONObjectId::getTimestamp — 获取oid的时间戳
    3. MongoDBBSONObjectId::jsonSerialize — Returns a representation that can be converted to JSON
    4. MongoDBBSONObjectId::serialize — Serialize an ObjectId
    5. MongoDBBSONObjectId::__toString — Returns the hexidecimal representation of this ObjectId
    6. MongoDBBSONObjectId::unserialize — Unserialize an ObjectId
  4. serialize方法可以将对象,序列化成一个字符串,用于存储,将来可以unserialize反序列化成对象
  5. jsonSerialize会返回一个数组,["$oid" => "xxxxxx"]
  6. 获得字符串ID,可以用sprintf("%s", $oid)
上一篇:MongoDB在windows系统的安装配置详解以及基本操作


下一篇:MongoDB高手课