首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TypeError: find_one_and_update()缺少一个必需的位置参数:“update”

TypeError: find_one_and_update()缺少一个必需的位置参数:“update”
EN

Stack Overflow用户
提问于 2021-01-16 00:45:07
回答 1查看 117关注 0票数 1

我需要帮助,不知道我做错了什么。我一直收到这个错误,我不确定为什么有人能给我任何建议:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TypeError: find_one_and_update() missing 1 required positional argument: 'update'

以下是我的测试代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pymongo
from pymongo import ReturnDocument
import datetime
from animalsCRUD import AnimalShelter

#username = "aacuser"
#password = "password"

insertRec = AnimalShelter("aacuser", "password")
locateRec = AnimalShelter("aacuser", "password")
updateRec = AnimalShelter("aacuser", "password")
deleteRec = AnimalShelter("aacuser", "password")

animal = ({"age_upon_outcome":"5 years", "animal_id":"A333333", "animal_type":"Dog", 
"breed":"Derp", "color":"White",
"date_of_birth":"07/19/19", "datetime": datetime.datetime.now(), "name":"", 
"outcome_subtype":"Foster",
"outcome_type":"Adoption", "sex_upon_outcome":"Intact Female", "location_lat":30.60784677,
"location_long":-97.35087807, "age_upon_outcome_in_weeks":64.24642857})

critter = {"animal_id":"A333333"}

changeCritter = ({"animal_id": "A333333"}, {'$set': {'animal_type': 'Cat'}})

print(insertRec.create(animal))


locateRec.locate(critter)

updateRec.update(changeCritter)

locateRec.locate(critter)

deleteRec.delete(critter)
EN

回答 1

Stack Overflow用户

发布于 2021-01-16 00:59:23

update方法有两个参数,您可以分解元组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
updateRec.update(changeCritter[0],changeCritter[1])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65745397

复制
相关文章
32-位置参数
注意:位置参数中的数字是字符形式的 import sys print(sys.argv) # sys.argv是sys模块里的argv列表 # python3 position_args.py # python3 position_args.py 10 # python3 position_args.py 10 bob
凯茜的老爸
2018/09/11
4420
python之函数的位置参数
  实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数位置参数相关内容。
jiankang666
2022/12/05
5600
python之函数的位置参数
解决WebService中System.InvalidOperationException:缺少参数的问题
此问题在.Net 4.0 IIS7 Windows Server 2008下可能会出现。 现象是第一次正常调用,第二次接口报错。 删除CacheDuration即可。
从今若
2019/09/18
2.7K1
(23)Bash位置参数变量
位置参数变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的。
生信real
2020/08/26
9020
【说站】python位置参数的使用注意
2、调用函数中指定的实际参数的数量必须与形式参数的数量一致(不能传输多传输少),否则Python解释器会抛出TypeError异常,并提示缺乏必要的位置参数。
很酷的站长
2022/11/23
5970
【说站】python位置参数的使用注意
Linux之Shell位置参数变量
文章目录 位置参数变量 1. 介绍 2. 基本语法 3. 位置参数变量 位置参数变量 1. 介绍 当我们执行一个 shell 脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量 比如 : ./myshell.sh 100 200 , 这个就是一个执行 shell 的命令行,可以在 myshell 脚本中获取到参数信息 2. 基本语法 n (功能描述:n 为数字,0 代表命令本身,1-9 代表第一到第九个参数。十以上的参数,十以上的参数需要用大括号包含,如 * (功能描述:这个变量代表命令
兮动人
2021/07/21
5.3K0
Linux之Shell位置参数变量
View的位置参数及其Scroller类的理解
x和y是View左上角的坐标,translationX和translationY是View左上角相对于容器的偏移量。这几个参数都是相对于父容器的坐标。
1025645
2018/08/23
6170
多说单点登录(SSO)介绍(解决缺少client_id参数)
多说是目前用的最广泛的一个社会化插件,同时也支持各主流网站的单点登录。官方有详细的开发文档: http://dev.duoshuo.com/docs/5023323ce9b7bde608000012
飞奔去旅行
2019/06/13
1.5K0
多说单点登录(SSO)介绍(解决缺少client_id参数)
一个线上的update操作问题
今天在处理线上业务的时候,发现了一个比较有意思的问题,是一个表数据的操作,这里将这个操作过程写出来,以供大家参考。
AsiaYe
2019/11/06
5990
python 函数编程的位置参数、默认参数、关键字参数以及函数的递归
首先对于函数调用: !usr/bin/env python _*_ coding:utf-8 _*_ def AQA(INPUT): if INPUT=='hello world': #在输入正确的情况下,不想让其调用hello_again()函数, #法一: 可利用返回值(return)进行判断 #法二:可将函数放在else下执行 print('你好,世界') return 'right' else:
学到老
2018/03/19
1.2K0
python  函数编程的位置参数、默认参数、关键字参数以及函数的递归
三维世界中相机的位置参数
上篇文章带读者完成了一个3d弹弹球的加强版,读者顺便了解了下灯光和阴影的基本用法,关于相机的位置参数问题,我们在前文只是简单提过,本篇文章,想和读者分享下相机的位置参数问题。
江南一点雨
2019/03/07
1.4K0
python 函数编程的位置参数、默认参数、关键字参数以及函数的递归
** 注意关键参数是转化为dict(key对应value),位置参数是元组形式
学到老
2019/02/14
1K0
Idea调整函数参数位置的换行格式
在Idea中,当我们在函数定义的地方,换行的时候,如果刚好是参数,那么默认换行的参数,就会与第一个参数对齐,如下所示:
skyyws
2022/05/20
2K0
Idea调整函数参数位置的换行格式
【说站】python位置参数如何使用
2、调用函数中指定的实际参数的数量必须与形式参数的数量一致,否则Python解释器会抛出TypeError异常,并提示缺乏必要的位置参数。
很酷的站长
2022/11/23
8060
【说站】python位置参数如何使用
TypeError: object()
对于上面这个错误,很容易迷惑我们,因为这个错误信息没有很明确的指出,到底是哪段代码除了问题。那这个错误是怎么产生的了,请听我细细道来。
py3study
2020/01/06
1.1K0
Python报错TypeError: '<' not supported between instances of 'str' and 'int'
分析:input()返回的数据类型是str,不能直接和整数进行比较,必须先把str换成整数,使用int()方法
BH8ANK
2021/01/28
5K0
Linux中set命令设置位置参数
set 是Linux 的内置命令,这是一个非常有用的命令,只是可能因为不熟悉,所以就不怎么用,如果你看一些比较成熟的shell scripts, 经常会看到用set的地方,本文对set命令的-e , — option 做一些简单讲解:
qsjs
2020/06/09
4.6K0
第三十三章 : 位置参数
One feature that has been missing from our programs is the ability to accept and processcommand line options and arguments. In this chapter, we will examine the shell featuresthat allow our programs to get access to the contents of the command line.
砖业洋__
2023/05/06
9590
python中函数位置参数与关键字参数
Python中函数的参数依照不同的方式,可以有不同的分类,这里以“位置参数”与“关键字参数”两类进行讨论.
qsjs
2020/06/09
1.4K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
Python函数的参数多达5种,不像Java那样参数只有一种,而是像C++那样提供默认参数,除此之外,还提供可变参数、关键字参数、命名关键字参数,这样就使得Python函数的参数变得十分复杂。但复杂意味着灵活便捷,Python语言之所以流行起来,与起本身巨大的灵活性是分不开的。可以说Python是最方便使用的语言。 Python参数类型: - 位置参数(positional arguments,官方定义,就是其他语言所说的参数) - 默认参数(类似C++的默认参数) - 可
Steve Wang
2018/02/05
22.3K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)

相似问题

TypeError: update()缺少一个必需的位置参数:'document‘

21

TypeError: update()缺少1个必需的位置参数:“self”

14

TypeError: Update_Profile()缺少一个必需的位置参数:'self‘

12

代码: update_purchases()缺少1个必需的位置参数:“TypeError”

119

TypeError:缺少一个必需的位置参数:

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文