什么是WriteResult中的“getUpsertedId”,我可以避免它的创建吗?

时间:2016-08-24 08:28:40

标签: mongodb

执行时

db.Collection.remove( { _id: ObjectId('xxxxx') }, { justOne: true } )

MongoDB返回WriteResult,其中包含更新的文档数。在本文档中,还有另一个文档“getUpsertedId”,其中包含大量的Javascript代码。

这是什么原因,是否可以避免MongoDB返回此(不必要的)数据?

1 个答案:

答案 0 :(得分:0)

当您对insert, update, remove or save等集合执行任何操作时,WriteResult这是一个包装器,包含执行查询的结果将被返回。请参阅https://github.com/FoolCode/SphinxQL-Query-Builder/blob/master/src/Drivers/ConnectionBase.php#L95WriteResult

执行insert, update, remove or save查询时,无法避免MongoDB返回WriteResult。

希望它有帮助!