更新文档命令

----------------------------------------------------更新文档命令


1、update()方法来更新标题(title):
>db.col.update({'title':'MongoDB 测试'},{$set:{'title':'MongoDB'}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })   # 输出信息




以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})


查询更新结果 db.col.find().pretty()


2、save()方法通过传入的文档来替换已有文档
db.col.save({
"_id" : ObjectId("571304023e7c9ef8977167aa"),
    "title" : "MongoDB 替换后",
    "description" : "MongoDB 是一个 Nosql 数据库 替换后",
    "by" : "测试 替换后",
    "url" : "http://www.mongoDB.com",
    "tags" : [
            "mongodb",
            "NoSQL"
    ],
    "likes" : 110
})


查看替换后的数据  db.col.find().pretty()


3、更多实例
只更新第一条记录:
db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );
全部更新:
db.col.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );
只添加第一条:
db.col.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );
全部添加加进去:
db.col.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );
全部更新:
db.col.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );
只更新第一条记录:
db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux中创建文档命令有很多,以下是几个常用的: 1. touch:用于创建空文件或更新文件的时间戳。 2. echo:用于将文本输出到终端或文件中。 3. cat:用于将多个文件合并成一个文件或将文件内容输出到终端。 4. vi/vim:用于编辑文本文件。 5. nano:一个简单易用的文本编辑器,适合初学者使用。 6. gedit:一个图形化的文本编辑器,适合在桌面环境下使用。 以上是常用的几个创建文档命令,具体使用方法可以通过man命令查看帮助文档。 ### 回答2: 在Linux系统中,可以使用以下命令来创建文档: 1. touch命令:用于创建新的空白文件。可以使用touch命令加上文件名和路径来创建一个文档。例如:touch mydoc.txt将会创建一个名为mydoc.txt的空白文档。 2. echo命令:可以将指定的文本内容写入文件中,并创建一个新的文档。例如:echo "Hello, World!" > mydoc.txt将会创建一个名为mydoc.txt的文档,并将"Hello, World!"这句话写入其中。如果文档已经存在,echo命令会覆盖原有内容。 3. cat命令:可以用来将输入的内容输出到屏幕上,也可以用来创建文档。例如:cat > mydoc.txt 输入需要写入文档的内容,然后按Ctrl + D保存并退出输入模式,就会创建名为mydoc.txt的文档。 4. vi或vim命令:是一种文本编辑器,可以用来创建和编辑文档。例如:vi mydoc.txt通过这个命令,可以创建名为mydoc.txt的文档,并在其中进行编辑和保存。 总结来说,Linux系统中创建文档的主要命令有:touch、echo、cat和vi/vim。使用这些命令可以轻松地创建新的文档,并按照需要编辑和保存文档内容。 ### 回答3: 在Linux操作系统中,我们可以使用多种命令来创建文档。以下是几个常用的命令: 1. touch命令:最常见的创建文档命令之一。使用touch命令可以创建一个新的空白文件。例如,要创建一个名为 "myfile.txt" 的文本文件,我们可以运行以下命令: ``` touch myfile.txt ``` 2. echo命令:该命令将文本输出到屏幕上,并且也可以用来创建新的文档。通过将输出重定向到一个文件中,我们可以创建一个包含指定文本内容的文档。例如,要创建一个包含 "Hello, World!" 内容的文本文件,我们可以运行以下命令: ``` echo "Hello, World!" > myfile.txt ``` 3. cat命令:cat命令主要用于显示文件内容,但也可以通过将输出重定向到一个新文件来创建文档。例如,要创建一个包含指定内容的文本文件,可以使用以下命令: ``` cat > myfile.txt This is the content of the file. Press CTRL+D to save the file. ``` 4. vi或vim命令:这些是Linux中常用的文本编辑器。要创建一个新的文档,可以运行以下命令: ``` vi myfile.txt ``` 以上是几个常用的 Linux 创建文档命令示例。据不同情况和需求,还可以使用其他命令或文本编辑器来创建和编辑文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值