首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pymongo创建MongoDB时间序列集合

如何使用pymongo创建MongoDB时间序列集合
EN

Stack Overflow用户
提问于 2021-09-07 11:38:13
回答 1查看 439关注 0票数 1

documentation展示了如何使用mongosh创建Time Series Collection,但是如何在python脚本中使用pymongo创建python呢?

代码语言:javascript
复制
import pymongo
import time
from datetime import datetime

client = pymongo.MongoClient()
db = client['time-series-db']
col = db['time-series-col']

# ... do something here to make it 'time-series collection' ...

js = {
    "1": "A",
    "2": "B",
    "3": "C",
    "4": "D",
    "5": "E",
}

# create BSON type datetime object needed for 'time-series collection'
ts = time.time()
js['timestamp'] = datetime.utcfromtimestamp(ts)

col.insert_one(js)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-07 12:02:32

您可以尝试这样做:

代码语言:javascript
复制
conn = pymongo.MongoClient('mongodb://localhost')
db = conn.testDB

db.create_collection('testColl', timeseries={ 'timeField': 'timestamp' })
# - OR -
db.command('create', 'testColl', timeseries={ 'timeField': 'timestamp', 'metaField': 'data', 'granularity': 'hours' })

一般参考:Time Series Collections

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69087572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档