2013-03-27 80 views
-3

com.allanbank.mongodb.MongoCollection.insert的返回值是什麼(耐久性arg0,DocumentAssignable .. 。arg1)是int。那個int值代表什麼?當我嘗試打印返回值時,即使該值插入正確,我獲得的值也是0。com.allanbank.mongodb.MongoCollection.insert(耐久性arg0,DocumentAssignable ... arg1)返回值的含義是什麼

+0

你能否詳細說明一下這個問題? – Abubakkar 2013-03-27 06:10:03

+2

*文檔*說什麼? – 2013-03-27 06:12:04

+0

@pst,「MongoCollection.insert(耐用性耐用性,DocumentAssignable ...文檔) 將一組文檔插入到集合中。」只有那麼多 – abhips 2013-03-27 06:14:18

回答

2

這就是docs

的插入文檔的數量。如果耐久性是NONE,那麼這個值將是-1。

所以返回值0表示插入的文件數量是0(無)。

+3

其實 - 文檔是錯誤的。 MongoDB服務器始終在'n'字段的插入上返回零,這應該是受影響的文檔數量。請參閱https://jira.mongodb.org/browse/SERVER-4381 – 2013-03-28 01:40:42