验证 Symfony2/Doctrine/MongoDB 中插入是否成功

发布于 2024-12-14 19:43:56 字数 229 浏览 0 评论 0原文

当使用唯一索引将记录添加到 MongoDB 集合时,我的应用程序不会提醒我插入失败......

$dm->flush()

不会抱怨。我试图弄清楚要刷新的数组参数应该是什么样子,看看是否有帮助但无济于事。刷新不会在成功或失败时返回任何内容。

关于如何在我的 PHP/Symfony2 应用程序中验证插入是否有效,而无需在插入后立即查询数据库,有什么想法吗?

My application is not alerting me to a failed insert when adding a record to a MongoDB collection with a unique index...

$dm->flush()

... does not complain. I'm trying to figure out what the array parameter to flush should look like to see if that helps but getting nowhere. flush does not return anything on success or failure.

Any ideas on how I can verify, in my PHP/Symfony2 application, whether the insert worked without needing to query the db immediately after inserting?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过去的过去 2024-12-21 19:43:56

知道了。每个此链接,必须提供array("safe" = > true) 作为写入操作的参数。

$dm->flush(array('safe'=>true));

因此,当使用上面的代码并尝试插入到唯一索引时,将会抛出异常。

Got it. Per this link, must provide array("safe" => true) as a parameter to the write operation.

$dm->flush(array('safe'=>true));

So when using the code above and trying to insert into a unique index an exception will be thrown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文