热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

列出集合时,为什么PyMongo会提供不支持的投影选项:$substr?

如何解决《列出集合时,为什么PyMongo会提供不支持的投影选项:$substr?》经验,有好办法吗?

我有以下代码:

client = MongoClient(uri)
db = client['my_db']
print(db.collection_names())
#print(db.list_collection_names())

我得到了错误

连接打印(db.collection_names())中的第17行的文件“ C:\ Users \ gwerner004 \ eclipse-workspace \ MongoTestRasa \ FirstTest.py”文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py“,第715行,位于collection_names nameOnly= True,** kws)]文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \在list_collections ** kwargs中的第677行,“ site-packages \ pymongo \ database.py”中,文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py “,第651行,在_list_collections游标中= self._command(sock_info,cmd,slave_okay)[”游标“]文件” C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ database.py”,第514行,在_command client = self .__ client中)文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ pool.py”,行579,在命令unacknowledged = unacknowledged中) “ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ network.py”,行150,在命令parse_write_concern_error = parse_write_concern_error中)文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py“,第155行,在_check_command_response中引发OperationFailure(msg%errmsg,代码,响应)pymongo.errors.OperationFailure:不支持的投影选项:$ substr在命令parse_write_concern_error = parse_write_concern_error中,行150,在命令“未确认=未确认”中文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ network.py”中,行150 :_check_command_response中的第155行:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py“,提高OperationFailure(msg%errmsg,代码,响应)pymongo.errors.OperationFailure :不支持的投影选项:$ substr在命令parse_write_concern_error = parse_write_concern_error中,行150,在命令“未确认=未确认”中文件“ C:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ network.py”中,行150 :_check_command_response中的第155行:\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py“,提高OperationFailure(msg%errmsg,代码,响应)pymongo.errors.OperationFailure :不支持的投影选项:$ substr\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py“,第155行,在_check_command_response中提高OperationFailure(msg%errmsg,代码,响应)pymongo.errors.OperationFailure:不支持的投影选项:$ substr\ Users \ gwerner004 \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pymongo \ helpers.py“,第155行,在_check_command_response中提高OperationFailure(msg%errmsg,代码,响应)pymongo.errors.OperationFailure:不支持的投影选项:$ substr

为什么这样的基本操作会失败?我在Windows 10上运行并使用Python 3.6.7。我的PyMongo是3.7.2


推荐阅读
  • 背景最近项目中用到了mongodb,并且用python的pymongo包操作。本文就把目前遇到的问题和学习经历做个小结,方便日后查询。Mongodb启动安装mongodbhttp ... [详细]
  • 与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字)...
    与.Net大师JeffreyRichter面对面交流——TUP对话大师系列活动回顾(多图配文字)上周末很有幸参加了CSDN举行的TUP活动, ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 本文主要复习了数据库的一些知识点,包括环境变量设置、表之间的引用关系等。同时介绍了一些常用的数据库命令及其使用方法,如创建数据库、查看已存在的数据库、切换数据库、创建表等操作。通过本文的学习,可以加深对数据库的理解和应用能力。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • VSCode快速查看函数定义和代码追踪方法详解
    本文详细介绍了在VSCode中快速查看函数定义和代码追踪的方法,包括跳转到定义位置的三种方式和返回跳转前的位置的快捷键。同时,还介绍了代码追踪插件的使用以及对符号跳转的不足之处。文章指出,直接跳转到定义和实现的位置对于程序员来说非常重要,但需要语言本身的支持。以TypeScript为例,按下F12即可跳转到函数的定义处。 ... [详细]
  • 使用C++编写程序实现增加或删除桌面的右键列表项
    本文介绍了使用C++编写程序实现增加或删除桌面的右键列表项的方法。首先通过操作注册表来实现增加或删除右键列表项的目的,然后使用管理注册表的函数来编写程序。文章详细介绍了使用的五种函数:RegCreateKey、RegSetValueEx、RegOpenKeyEx、RegDeleteKey和RegCloseKey,并给出了增加一项的函数写法。通过本文的方法,可以方便地自定义桌面的右键列表项。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 用Python在Windows上安装MongoDB原文 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
author-avatar
不可能爱你啊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有