首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何迭代MotorCursor pymongo.cursor.Cursor对象?

如何迭代MotorCursor pymongo.cursor.Cursor对象?
EN

Stack Overflow用户
提问于 2021-05-20 04:17:03
回答 1查看 537关注 0票数 1

我有一个集合,我想将其转换为list以便使用。我就是做不到。

代码语言:javascript
复制
@tasks.loop(minutes=1)
    async def check_current_mutes(self):
        print("AAAAAA")
        mutes = utils.servicecode.IslaDB("Isla", "Muted")
        print(datetime.datetime.now())
        lists = mutes.test_collection.find({'unmute': {'$gte': str(datetime.datetime.now())}})
        print(lists)
        for muted in lists.to_list(length=100):
            print(muted)
            if muted["unmute"] == "Indefinite":
                return
            else:
                if not time.strptime(muted["unmute"]) <= str(datetime.datetime.now()):
                    member = await self.bot.get_user(muted)
                    print(member)

我只需要迭代它来比较它中的值。

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 03:59:26

我认为问题是,您必须等待将该对象转换为列表如下:

代码语言:javascript
复制
...
lists = mutes.test_collection.find({'unmute': {'$gte': str(datetime.datetime.now())}})
my_data_as_list = await lists.to_list(length=100)
for muted in my_data_as_list:
    print(muted)
...

这是你错过的一步:

代码语言:javascript
复制
my_data_as_list = await lists.to_list(length=100)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67613910

复制
相关文章

相似问题

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