database - 什么是 updateOne() 必填字段
问题描述
db.collection.updateOne(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string> // Available starting in MongoDB 4.2.1
}
)
我可以理解update
参数是强制性的,或者您将如何更新文档,但filter
参数也是强制性的吗?我从文档中获取了该代码,这是否<>
意味着它们是强制性的?
解决方案
根据@prasad_updateOne 参数指定是否有任何参数是可选的。过滤器和更新参数是强制性的;如果您没有过滤条件,您可以为过滤器传递一个空文档:{}。< > 并不意味着强制;这意味着当您构建查询时,您将替换一个值
推荐阅读
- php - MYSQLI Prepared statement update statement with where in array
- c# - 如何在 microsoft composer luis 调用中启用 bingSpellCheck?
- sql-server - SQL Server 不允许对系统目录进行临时更新以更新 sys.foreign_keys
- c# - SqlCommand with where clause backslashes
- jsf - mvnrepository 上最新的 JSF Faces 3.0 与 4.0
- python - Tensorboard:停止和恢复训练并显示整个图表
- android - android id 更改后中继请求网络失败
- visual-studio - Visual Studio Exe App 编译路径更改
- html - 首次加载时不显示背景图像
- oracle - Oracle apex - 在面包屑区域旁边放置字段