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