Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript updateOne影响多少文档?_Javascript_Mongodb_Mongoose - Fatal编程技术网

Javascript updateOne影响多少文档?

Javascript updateOne影响多少文档?,javascript,mongodb,mongoose,Javascript,Mongodb,Mongoose,它似乎只是在整个CRUD(创建、读取、更新、删除)中提供更新方法 但是,这些文档似乎没有意义(): 为什么它会返回一些参数来统计匹配和修改的文档数量 它是更新一个还是更新多个 另外,param1和param2在中指的是什么 const res = await Person.updateOne(param1, param2); 我在上面发布的参考资料引起的混乱多于帮助。updateOne,顾名思义,最多可以更新一个文档 它返回的是n和nModified,因为Node.js MongoDB驱动程序

它似乎只是在整个CRUD(创建、读取、更新、删除)中提供更新方法

但是,这些文档似乎没有意义():

为什么它会返回一些参数来统计匹配和修改的文档数量

它是更新一个还是更新多个

另外,param1和param2在中指的是什么

const res = await Person.updateOne(param1, param2);

我在上面发布的参考资料引起的混乱多于帮助。

updateOne
,顾名思义,最多可以更新一个文档

它返回的是
n
nModified
,因为Node.js MongoDB驱动程序API就是为了执行几个更新操作(
updateOne
updateMany
replaceOne

param1
是用于查询要更新的文档的筛选器。
param2
是要为匹配文档应用的更改

n
“匹配的文档数”是指与筛选器匹配的文档数,作为
param1
提供,对于
updateOne
,它可以是0或1

nModified
“已修改的文档数”指与筛选器匹配的文档数,并且由于先前的值与
param2
中给出的值不匹配而实际修改的文档数,对于
updateOne
,它可以是0或1(通常小于或等于
n

另见

updateOne
,顾名思义,最多可以更新一个文档

它返回的是
n
nModified
,因为Node.js MongoDB驱动程序API就是为了执行几个更新操作(
updateOne
updateMany
replaceOne

param1
是用于查询要更新的文档的筛选器。
param2
是要为匹配文档应用的更改

n
“匹配的文档数”是指与筛选器匹配的文档数,作为
param1
提供,对于
updateOne
,它可以是0或1

nModified
“已修改的文档数”指与筛选器匹配的文档数,并且由于先前的值与
param2
中给出的值不匹配而实际修改的文档数,对于
updateOne
,它可以是0或1(通常小于或等于
n

另见

你是怎么把猫鼬学得这么好的?你是先认识MongoDB的吗?看起来mongoDB文档比Mongoose文档要好一点。我已经使用Mongoose很长一段时间了,我从来没有直接使用过原生mongoDB客户端,但我有时会在那里搜索参考资料。但是API有些不同,所以通常只是学会了试错:)你是怎么把mongoose学得这么好的?你是先认识MongoDB的吗?看起来mongoDB文档比Mongoose文档要好一点。我已经使用Mongoose很长一段时间了,我从来没有直接使用过原生mongoDB客户端,但我有时会在那里搜索参考资料。但是API有些不同,所以通常只是学会了试错:)
const res = await Person.updateOne(param1, param2);