gpt4 book ai didi

python - 带日期时间的 MongoDB/Pymongo 查询

转载 作者:太空狗 更新时间:2023-10-29 19:37:50 24 4
gpt4 key购买 nike

我正在尝试通过 pymongo 检索我插入到 mongodb 中的数据。

我的插入代码如下(通过正则表达式解析后)

if connection is not None:
db.model.insert({"time": datetime.datetime(int(int3), int(int1),
int(int2), int(int4),
int(int5), int(int6),
int(int7))})

然后我在 shell 中输入了两个数据点。

>>> start = datetime.datetime(2012, 2, 2, 6, 35, 6, 764)
>>> end = datetime.datetime(2012, 2, 2, 6, 55, 3, 381)

然后我尝试查询这两个数据点之间的数据范围并收到返回的内容。

>>> db.wing_model.find({'time': {'$gte': start, '$lt': end}})
<pymongo.cursor.Cursor object at 0x0301CFD0>
>>> db.wing_model.find({'time': {'$gte': start, '$lt': end}})
<pymongo.cursor.Cursor object at 0x0301C110>

下面列出了数据。

[02/02/2012 06:32:07.334][INFO]
[02/02/2012 06:32:07.334][INFO]
[02/02/2012 06:32:07.334][INFO]
[02/02/2012 06:32:13.711][INFO]
[02/02/2012 06:32:13.711][INFO]
[02/02/2012 06:32:13.711][INFO]
[02/02/2012 06:32:22.473][INFO]
[02/02/2012 06:32:22.473][INFO]
[02/02/2012 06:32:22.473][INFO]
[02/02/2012 06:35:06.764][INFO]
[02/02/2012 06:35:06.765][INFO]
[02/02/2012 06:35:06.765][INFO]
[02/02/2012 06:54:52.008][INFO]
[02/02/2012 06:54:52.008][INFO]
[02/02/2012 06:54:52.008][INFO]
[02/02/2012 06:54:59.512][INFO]
[02/02/2012 06:54:59.512][INFO]
[02/02/2012 06:54:59.512][INFO]
[02/02/2012 06:55:03.381][INFO]
[02/02/2012 06:55:03.381][INFO]
[02/02/2012 06:55:03.381][INFO]
[02/02/2012 06:55:06.142][INFO]
[02/02/2012 06:55:06.142][INFO]
[02/02/2012 06:55:06.142][INFO]
[02/02/2012 06:55:09.652][INFO]
[02/02/2012 06:55:09.652][INFO]
[02/02/2012 06:55:09.652][INFO]
[02/02/2012 06:55:13.396][INFO]
[02/02/2012 06:55:13.396][INFO]

如何让我的查询返回“开始”和“结束”数据之间的所有内容?

此外,我如何以可理解的形式接收此信息?

最后,为什么同一个查询返回不同的游标对象位置?

谢谢。

最佳答案

重复现有的基础教程文档:

start = datetime.datetime(2012, 2, 2, 6, 35, 6, 764)
end = datetime.datetime(2012, 2, 2, 6, 55, 3, 381)

for doc in db.wing_model.find({'time': {'$gte': start, '$lt': end}}):
print doc

Finally, why does the same query return different cursor object locations?

哪里应该是这样?

您看到两个不同的游标实例,它们可能会返回相同的结果集 - 或者?

关于python - 带日期时间的 MongoDB/Pymongo 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com