gpt4 book ai didi

mongodb - 更新 Mongodb 文档并添加字段

转载 作者:可可西里 更新时间:2023-11-01 09:27:37 32 4
gpt4 key购买 nike

我正在尝试更新一个 mongodb 文档并添加一些字段但没有成功我的初始文档看起来像这样

 {"_id" : ObjectId("52c720e3211b6f0a258b4567"),
"email" : "someemail@msn.com",
"date" : ISODate("2014-01-03T20:43:15Z"),
"number" : 0, "accessToken" : "CAAIc2knVS3oBAAWRw5iqTK6mo6BEjwJJtT8PRZBUfhLayyelcXDZBO0pTWULGNPOZAxb9ZAwWk1oQghdcqxRr5yycMvkSokU7vYn3OWQJVWFuxbHC6L6F3NvLAYCrkoPvnoZAmNZBkkvG4qXFQT46hyPrDSc7GTZA1IpxVrQHEGbrwZDZD" }

更新后,我想在文档中添加 2 个字段:用户名和密码。我查看了文档,但它似乎没有处理这个问题。非常感谢

最佳答案

如果您正在使用原则 ODM 文档对象:

$document->setUsername($username); // $document is your document instance
$document->setPassword($password);
$dm->flush($document); // $dm : document manager

如果你想要一个独立的查询(通过 QueryBuilder):

$dm->createQueryBuilder('YourBundle:YourDocumentClass')
->field('_id')->Equals("52c720e3211b6f0a258b4567")
->update()
->field('username')->set($username)
->field('password')->set($password)
->getQuery()->execute();

这里有更多信息和查询生成器示例:

http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/query-builder-api.html

关于mongodb - 更新 Mongodb 文档并添加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20912619/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com