当前位置: 首页 > 知识库问答 >
问题:

在原则2中查找或创建(upsert)功能

单于庆
2023-03-14

教条2是否内置了upsert功能?似乎没有,但我找不到一个明确的是或否的答案。

如果是,我当然会有兴趣看到一个示例和/或一些文档。

共有2个答案

张永嘉
2023-03-14

Upsert已经出现在教义中。

使用查询生成器,如果要返回文档,必须设置findAndUpdate()和returnNew()。设置upsert()就可以开始了。

例如:

$documentMannager->createQueryBuilder('App\Domain')
->findAndUpdate()
->returnNew()
->field('_id')->equals($id)
->field('page')->equals($page)
->field('count')->inc(1)
->upsert()
->getQuery()
->execute();

这是我实现bucket模式的方法。

闻人德庸
2023-03-14

我相信我找到了答案。截至今天(10/15/2012),有一个开放的“增加支持”的教义问题。我假设如果教义2得到了更多的支持,这张票就不会仍然开放了,所以我想这是我的最终答案。

 类似资料:
  • 我有一个mysql查询,它并不是很复杂,但我似乎不知道应该如何用Symfony编写它。 首先是查询: 我基本上是想看看t1是否是这些列中任何单词的一部分。假设是正在传递的变量。我不确定我是否应该在存储库中写这篇文章,如果应该,如何写。我正在寻找最佳实践方法。 谢谢

  • 我们有一个用dropwizard编写的RestAPI。API的一个功能是创建表单的事件三元组: userID-action-itemID如果还没有这个userID/itemID组合的操作,我们将创建一个新事件。相应的资源函数具有@UnitOfWork注释: 如果这是此特定userID或itemID的第一个事件,我们将分别创建一个用户或一个项。这是项目的功能(用户相同): 问题是我们有重复的项(即,

  • 问题内容: 当我们必须使用 在Hibernate中,它们之间有什么区别? 问题答案: createQuery: http://docs.jboss.org/hibernate/core/3.6/reference/zh- CN/html/objectstate.html#objectstate- querying http://docs.jboss.org/hibernate/core/3.6/r

  • 问题内容: 我有两个3D探地雷达数据阵列。每个阵列基本上都是延时二维图像的集合,其中时间沿三维方向增加。我想创建一个3D图,该图与每个数组的2D图像相交。 我实质上是在尝试创建围栏图。在以下网站上可以找到此类绘图的一些示例: http //www.geogiga.com/images/products/seismapper_3d_seismic_color.gif http://www.usna.

  • 问题内容: 扩展这个问题,我接受了一个答案,该答案说在这种情况下 使用查找表或哈希映射 ,因为它是 处理多个条件 的更好的 构造 。 当前构造。 用于存储消息的类。 条件并显示来自上述类的正确消息。 我实际上想知道在这种情况下查找表有什么帮助? 应该如何在Java Hashmap / Hashtable等中实现它,如何具有优势? - - 编辑 - - 我要去@assylias anwer,因为它更

  • 我是新来的本地人。 我想要做的是创建一个包含许多可重用函数的js文件,然后将其导入到组件中,并从组件中调用它。 我到目前为止所做的可能看起来很愚蠢,但我知道你会要求的,所以他们在这里。 唯一有效的是第一个console.log,这意味着我导入了正确的路径,而不是其他路径。 请问做这件事的正确方法是什么?