ç±»ï¼Mongo::BulkWrite::Result
- ç»§æ¿ï¼
-
对象
- 对象
- Mongo::BulkWrite::Result
- å®ä¹äºï¼
- lib/ Mongo/bulk_write/result.rb
Overview
å°ä¸ç³»åæ¹éåå ¥æä½å°è£ å¨ä¸ä¸ªç»æå¯¹è±¡ä¸ã
常éæè¦æå
- REMOVED_COUNT =
å·²å 餿°åç常éã
'n_removed'- INSERTED_COUNT =
æå ¥æ°åç常éã
'n_inserted'- INSERTED_IDS =
æå ¥ç ID ç常éã
'Inserted_Ids'- MATCHED_COUNT =
å¹é æ°å常éã
'n_matched'- MODIFIED_COUNT =
å·²ä¿®æ¹æ°éç常éã
'n_modified'- UPSERTED =
ç¨äº upsert æä½ç常éã
'æ´æ°ææå ¥'- UPSERTED_COUNT =
è¡¨ç¤ºæ´æ°ææå ¥çæ°å常éã
'n_upserted'- UPSERTED_IDS =
ç¨äºæ´æ°ææå ¥ç ID ç常éã
'upserted_id'- åæ®µ =
æ§è¡æä½è¿åçç»æææ¡£ä¸å å«çåæ®µã
[ INSERTED_COUNT, REMOVED_COUNT, MODIFIED_COUNT, UPSERTED_COUNT, MATCHED_COUNT, æä½::ç»æ::N ].å»ç»
å®ä¾æ¹æ³æè¦æå
-
#å·²ç¡®è®¤ï¼ â å¸å°
ç»ææ¯å¦å·²å¾å°ç¡®è®¤ï¼
-
# Deleted_count =" Integer"
è¿åå·²å é¤çææ¡£æ°ã
-
#åå§å(ç»æï¼å·²ç¡®è®¤) â ç»æ
æé 彿°
private
ä»ç»æææ¡£å建æ°çç»æå¯¹è±¡ã
-
# Inserted_count ="Integer"ï¼æ´æ°ï¼
è¿åæå ¥çææ¡£æ°ã
-
#inserted_ids â Array<BSON::ObjectId>
å¦æè¯¥æä½ææå ¥ï¼åè·åæå ¥çææ¡£ IDã
-
#matched_count â æ´æ°
è¿åå¹é çææ¡£æ°ã
-
#modified_count â Integer
è¿å已修æ¹çææ¡£æ°ã
-
#upserted_count â Integer
è¿åå·²æ´æ°ææå ¥çææ¡£æ°ã
-
# upserted_ids â Array<BSON::ObjectId>
妿æä½å å«æå ¥ï¼åè·åæ´æ°ææå ¥çææ¡£IDã
-
#validate! â Result
éªè¯æ¹éåå ¥ç»æã
æé 彿°è¯¦æ
#åå§å(ç»æï¼å·²ç¡®è®¤) âç»æ
æ¤æ¹æ³æ¯ç§æ API çä¸é¨åã æ¨åºå°½å¯è½é¿å ä½¿ç¨æ¤æ¹æ³ï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
ä»ç»æææ¡£å建æ°çç»æå¯¹è±¡ã
104 105 106 107 |
# File 'lib/ Mongo/bulk_write/result.rb', line 104 def åå§å(ç»æ, 已确认) @results = ç»æ @acknowledged = 已确认 end |
å®ä¾æ¹æ³è¯¦ç»ä¿¡æ¯
#å·²ç¡®è®¤ï¼ âå¸å°
è¿åç»ææ¯å¦å·²ç¡®è®¤ï¼
24 25 26 |
# File 'lib/ Mongo/bulk_write/result.rb', line 24 def å·²ç¡®è®¤ï¼ @acknowledged end |
# Deleted_count =" Integer "
è¿åå·²å é¤çææ¡£æ°ã
89 90 91 |
# File 'lib/ Mongo/bulk_write/result.rb', line 89 def Deleted_Count @results[REMOVED_COUNT] end |
#inserted_count â Integer
è¿åæå ¥çææ¡£æ°ã
117 118 119 |
# File 'lib/ Mongo/bulk_write/result.rb', line 117 def Inserted_Count @results[INSERTED_COUNT] end |
#inserted_ids â Array<BSON::ObjectId>
å¦æè¯¥æä½ææå ¥ï¼åè·åæå ¥çææ¡£ IDã
129 130 131 |
# File 'lib/ Mongo/bulk_write/result.rb', line 129 def Inserted_Ids @results[INSERTED_IDS] end |
#matched_count âæ´æ°
è¿åå¹é çææ¡£æ°ã
141 142 143 |
# File 'lib/ Mongo/bulk_write/result.rb', line 141 def å¹é è®¡æ° @results[MATCHED_COUNT] end |
# Modified_count =" Integer "ï¼æ´æ°ï¼
è¿å已修æ¹çææ¡£æ°ã
153 154 155 |
# File 'lib/ Mongo/bulk_write/result.rb', line 153 def Modified_count @results[MODIFIED_COUNT] end |
#upserted_count â Integer
è¿åå·²æ´æ°ææå ¥çææ¡£æ°ã
165 166 167 |
# File 'lib/ Mongo/bulk_write/result.rb', line 165 def upserted_count @results[UPSERTED_COUNT] end |
# upserted_ids â Array<BSON::ObjectId>
妿æä½å å«æå ¥ï¼åè·åæ´æ°ææå ¥çææ¡£IDã
177 178 179 |
# File 'lib/ Mongo/bulk_write/result.rb', line 177 def upserted_id @results[UPSERTED_IDS] || [] end |
# validate! âç»æ
éªè¯æ¹éåå ¥ç»æã
191 192 193 194 195 |
# File 'lib/ Mongo/bulk_write/result.rb', line 191 def validate! æé« é误::BulkWriteError.new(@results) if @results[' writeErrors '] || @results[' writeConcernErrors '] self end |