LoginSignup
0
0

More than 5 years have passed since last update.

pymongoでObjectId(主キー)を生成してみた

Posted at

参考:
https://docs.mongodb.org/manual/reference/object-id/
https://api.mongodb.org/python/current/api/bson/objectid.html

# coding=utf-8

from bson.objectid import ObjectId

print "# GEN"
oids = []
for x in range(10):
    oid = str(ObjectId())
    print oid
    oids.append(oid)

print "# DESC"
oids.sort(reverse=True)

for oid in oids:
    print oid

print "# ASC"
oids.sort()

for oid in oids:
    print oid


GEN

5660f8b837dbc4066fd1c26b
5660f8b837dbc4066fd1c26c
5660f8b837dbc4066fd1c26d
5660f8b837dbc4066fd1c26e
5660f8b837dbc4066fd1c26f
5660f8b837dbc4066fd1c270
5660f8b837dbc4066fd1c271
5660f8b837dbc4066fd1c272
5660f8b837dbc4066fd1c273
5660f8b837dbc4066fd1c274

DESC

5660f8b837dbc4066fd1c274
5660f8b837dbc4066fd1c273
5660f8b837dbc4066fd1c272
5660f8b837dbc4066fd1c271
5660f8b837dbc4066fd1c270
5660f8b837dbc4066fd1c26f
5660f8b837dbc4066fd1c26e
5660f8b837dbc4066fd1c26d
5660f8b837dbc4066fd1c26c
5660f8b837dbc4066fd1c26b

ASC

5660f8b837dbc4066fd1c26b
5660f8b837dbc4066fd1c26c
5660f8b837dbc4066fd1c26d
5660f8b837dbc4066fd1c26e
5660f8b837dbc4066fd1c26f
5660f8b837dbc4066fd1c270
5660f8b837dbc4066fd1c271
5660f8b837dbc4066fd1c272
5660f8b837dbc4066fd1c273
5660f8b837dbc4066fd1c274

Process finished with exit code 0

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0