mongodb update 用到索引吗

mongodb update 用到索引吗,第1张

update和findAndModify都可以用做更新 *** 作

区别

findAndModify是有返回值的,输出中的value字段即返回修改之前的文档,使用 new:true选项返回修改后的文档。 update是更新 *** 作,是没有返回值的。

findAndModify 强调 *** 作的原子性(atomically),比如用来实现自增1的 *** 作或者 *** 作队列。属于 get-and-set 式的 *** 作,一般来讲,findAndModify 比update *** 作稍慢,因为需要等待数据库的响应。

另外findAndModify ,其中modify可以是update,还可以是remove

{

findAndModify: <string>,

query: <document>,

sort: <document>,

remove: <boolean>,

update: <document>,

new: <boolean>,

fields: <document>,

upsert: <boolean>

}

MongoClient client = new MongoClient("1921680110", 27017);

DBCollection dbCollection = clientgetDB("test")getCollection("update_array");

这样就行了,如果不存在,会创建

怎样让ThinkPHP更新MongoDB数据库时,只影响一个文档

创建一个thinkphp 项目tp,如下图,其中indexphp为入口文件,App为项目文件夹

在App/Conf下的configphp中,配置数据库连接

在数据库中创建表qq_game,add 写入(新增)数据到数据库,语法如下,返回值是插入数据的主键值ID

在App/Lib/Action下的IndexActionclassphp中,创建函数addGame,将数据插入数据表

以上就是关于mongodb update 用到索引吗全部的内容,包括:mongodb update 用到索引吗、如何在MongoDB中建立新数据库和集合、怎样让ThinkPHP更新MongoDB数据库时,只影响一个文档等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10199150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存