mongodb - objectid

, vi har brugt mongodb objekt - id i de foregående kapitler.i dette kapitel vil vi forstå strukturen i objectid.en, objectid, er en 12 - byte bson type, som har følgende struktur: de første fire bytes, der repræsenterer, sekunder siden unix - epoke, de næste 3 bytes er, maskiner id, de næste to bytes består af proces - id, de sidste 3 bytes er et tilfældigt møde værdi,, mongodb anvendelser objectids som standardværdi, _id, inden for hvert enkelt dokument, som er udarbejdet samtidig med oprettelsen af et dokument.den komplekse blanding af objectid gør alle _id områder enestående.ved at skabe nye objectid, til at skabe en ny objectid anvende følgende kode:> newobjectid = objectid(), ovennævnte erklæring tilbage efter entydigt id:, der objectid ("5349b4ddd2781d08c09890f3"), i stedet for mongodb generering af objectid, du kan også give en 12 - byte id:> myobjectid = objectid ("5349b4ddd2781d08c09890f4" tidsstempel for), oprettelse af et dokument, da _id objectid udeblivelsesdom opbevarer 4 byte ikrafttrædelsestidspunkt, i de fleste tilfælde behøver man ikke opbevarer oprettelsen af et dokument.du kan hente den oprettelse af et dokument med gettimestamp metode:> objectid ("5349b4ddd2781d08c09890f4"). gettimestamp(), det vil vende tilbage til oprettelsen af dette dokument i iso datoangivelse:, isodate ("2014-04-12t21:49:17z"), at omdanne objectid snor, i nogle tilfælde kan du få brug for værdien af objectid i snor format.for at omsætte de objectid i snor, anvende følgende kode:> newobjectid.str, ovennævnte kode kommer snoren format af de ni 5349b4ddd2781d08c09890f3:,,,



Previous:
Next Page: