七叶笔记 » 数据库 » MongoDB CRUD操作中的插入实例教程

MongoDB CRUD操作中的插入实例教程

PHP SDK

各个语言SDK和官方SHELL是差不多的,看的时候可以对照着看。

对于insertMany函数来说,如果处理正常返回的是MongoDBInsertManyResult对象,它实际上是MongoDBDriverWriteResult 扩展的包装。

如果遇到异常,可以通过 MongoDBDriverExceptionWriteException::getWriteResult 扩展方法获取,它返回的实际上也是MongoDBDriverWriteResult对象。该对象的getWriteConcernError、getWriteErrors函数可以获取具体的错误信息,从而决定程序如何处理。

对于异常来说,还有其他错误类型,比如MongoDBExceptionInvalidArgumentException、MongoDBDriverExceptionRuntimeException。

最后通过一个例子来说明:

整体上和官方文档描述没有太大的差异。

参考:

https://www.php.net/mongodb-driver-writeexception.getwriteresult https://www.php.net/class.mongodb-driver-writeresult https://docs.mongodb.com/manual/reference/method/db.collection.insertMany/ https://docs.mongodb.com/php-library/v1.4/reference/method/MongoDBCollection-insertMany/

总结

到此这篇关于MongoDB CRUD操作中的插入的文章就介绍到这了,更多相关MongoDB CRUD操作插入内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章