我有一些服务器使用 Python 将数据插入到我的 MongoDB,因为我想从旧的 --> 新的读取它我想通过增加 ID 中的数量来获得反馈。
我在我的 python 代码中使用 Mongoengine 来插入,但没有找到任何关于使用 MongoDB Javascript 函数的信息,例如 mongo 在这里提供自动增量序列函数:https://www.tutorialspoint.com/mongodb/mongodb_autoincrement_sequence。 htm
我尝试使用这样的类:
class LogTemplate(mongoengine.Document):
_id = mongoengine.IntField(required=True)
logid = mongoengine.IntField(required=True)
time = mongoengine.DateTimeField(required=True)
type = mongoengine.IntField(required=True)
然后在保存之前:
def pushToMongo(evtmgr) -> LogTemplate:
loghand = LogTemplate()
loghand._id = loghand.getNextSequenceValue('collection name')
loghand.logid = evtmgr.id
loghand.type = evtmgr.type
loghand.time = datetime.fromtimestamp(evtmgr.time.seconds)
但没有错误,之后没有任何内容插入数据库。我正在使用 Mongo 端增量,因为不止一个服务器使用它。
喵喵时光机
回首忆惘然
随时随地看视频慕课网APP
相关分类