验证 Symfony2/Doctrine/MongoDB 中插入是否成功
当使用唯一索引将记录添加到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
知道了。每个此链接,必须提供
array("safe" = > true)
作为写入操作的参数。因此,当使用上面的代码并尝试插入到唯一索引时,将会抛出异常。
Got it. Per this link, must provide
array("safe" => true)
as a parameter to the write operation.So when using the code above and trying to insert into a unique index an exception will be thrown.