模åï¼Mongo::Operation Private
- å®ä¹äºï¼
- lib/mongo/æä½.rb,
lib/mongo/æä½/å é¤.rb,
lib/mongo/æä½/find.rb,
lib/mongo/æä½/count.rb,
lib/mongo/æä½/create.rb,
lib/mongo/æä½/å é¤.rb,
lib/mongo/æä½/insert.rb,
lib/mongo/æä½/result.rb,
lib/mongo/æä½/æ´æ°.rb,
lib/mongo/æä½/command.rb,
lib/mongo/æä½/context.rb,
lib/mongo/æä½/explain.rb,
lib/mongo/æä½/ç´¢å¼.rb,
lib/mongo/æä½/distinct.rb,
lib/mongo/æä½/get_more.rb,
lib/mongo/æä½/aggregate.rb,
lib/mongo/æä½/å é¤_ç´¢å¼.rb,
lib/mongo/æä½/map_reduce.rb,
lib/mongo/æä½/users_info.rb,
lib/mongo/æä½/create_user.rb,
lib/mongo/æä½/å é¤/op_msg.rb,
lib/mongo/æä½/find/op_msg.rb,
lib/mongo/æä½/find/result.rb,
lib/mongo/æä½/op_msg_base.rb,
lib/mongo/æä½/remove_user.rb,
lib/mongo/æä½/update_user.rb,
lib/mongo/æä½/count/op_msg.rb,
lib/mongo/æä½/create_ç´¢å¼.rb,
lib/mongo/æä½/kill_cursors.rb,
lib/mongo/æä½/shared/timed.rb,
lib/mongo/æä½/shared/åå ¥.rb,
lib/mongo/æä½/create/op_msg.rb,
lib/mongo/æä½/å é¤/op_msg.rb,
lib/mongo/æä½/å é¤/result.rb,
lib/mongo/æä½/å é¤_database.rb,
lib/mongo/æä½/insert/op_msg.rb,
lib/mongo/æä½/insert/result.rb,
lib/mongo/æä½/parallel_scan.rb,
lib/mongo/æä½/shared/idable.rb,
lib/mongo/æä½/æ´æ°/op_msg.rb,
lib/mongo/æä½/æ´æ°/result.rb,
lib/mongo/æä½/write_command.rb,
lib/mongo/æä½/command/op_msg.rb,
lib/mongo/æä½/explain/op_msg.rb,
lib/mongo/æä½/explain/result.rb,
lib/mongo/æä½/ç´¢å¼/op_msg.rb,
lib/mongo/æä½/ç´¢å¼/result.rb,
lib/mongo/æä½/shared/limited.rb,
lib/mongo/æä½/distinct/op_msg.rb,
lib/mongo/æä½/get_more/op_msg.rb,
lib/mongo/æä½/get_more/result.rb,
lib/mongo/æä½/aggregate/op_msg.rb,
lib/mongo/æä½/aggregate/result.rb,
lib/mongo/æä½/collections_info.rb,
lib/mongo/æä½/list_collections.rb,
lib/mongo/æä½/å é¤_ç´¢å¼/op_msg.rb,
lib/mongo/æä½/å é¤_search_ç´¢å¼.rb,
lib/mongo/æä½/map_reduce/op_msg.rb,
lib/mongo/æä½/map_reduce/result.rb,
lib/mongo/æä½/shared/executable.rb,
lib/mongo/æä½/users_info/op_msg.rb,
lib/mongo/æä½/users_info/result.rb,
lib/mongo/æä½/create_user/op_msg.rb,
lib/mongo/æä½/å é¤/bulk_result.rb,
lib/mongo/æä½/find/builder/flags.rb,
lib/mongo/æä½/insert/bulk_result.rb,
lib/mongo/æä½/remove_user/op_msg.rb,
lib/mongo/æä½/æ´æ°/bulk_result.rb,
lib/mongo/æä½/update_user/op_msg.rb,
lib/mongo/æä½/create_ç´¢å¼/op_msg.rb,
lib/mongo/æä½/kill_cursors/op_msg.rb,
lib/mongo/æä½/æ´æ°_search_ç´¢å¼.rb,
lib/mongo/æä½/å é¤_database/op_msg.rb,
lib/mongo/æä½/find/builder/command.rb,
lib/mongo/æä½/parallel_scan/op_msg.rb,
lib/mongo/æä½/parallel_scan/result.rb,
lib/mongo/æä½/write_command/op_msg.rb,
lib/mongo/æä½/create_search_ç´¢å¼.rb,
lib/mongo/æä½/find/builder/modifiers.rb,
lib/mongo/æä½/collections_info/result.rb,
lib/mongo/æä½/list_collections/op_msg.rb,
lib/mongo/æä½/list_collections/result.rb,
lib/mongo/æä½/å é¤_search_ç´¢å¼/op_msg.rb,
lib/mongo/æä½/get_more/command_builder.rb,
lib/mongo/æä½/shared/op_msg_executable.rb,
lib/mongo/æä½/shared/response_handling.rb,
lib/mongo/æä½/shared/polymorphic_lookup.rb,
lib/mongo/æä½/shared/polymorphic_result.rb,
lib/mongo/æä½/shared/sessions_supported.rb,
lib/mongo/æä½/shared/object_id_generator.rb,
lib/mongo/æä½/shared/result/aggregatable.rb,
lib/mongo/æä½/æ´æ°_search_ç´¢å¼/op_msg.rb,
lib/mongo/æä½/create_search_ç´¢å¼/op_msg.rb,
lib/mongo/æä½/kill_cursors/command_builder.rb,
lib/mongo/æä½/shared/executable_no_validate.rb,
lib/mongo/æä½/shared/write_concern_supported.rb,
lib/mongo/æä½/shared/read_preference_supported.rb,
lib/mongo/æä½/shared/bypass_document_validation.rb,
lib/mongo/æä½/shared/causal_consistency_supported.rb,
lib/mongo/æä½/shared/executable_transaction_label.rb
Overview
è¯¥æ¨¡åæ¯ç§æ API çä¸é¨åã æ¨åºå°½å¯è½é¿å ä½¿ç¨æ¤æ¨¡åï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
该模åå°è£ äºé©±å¨ç¨åºå®ä¹çæææä½ç±»ã
æä½ç±»å° Ruby é项ä½ä¸ºæé 彿°åæ°ã ä¾å¦ï¼:read å å«è¯»åå好ï¼:read_concern å å«è¯»å ³æ³¨ï¼èæå¡å¨å½ä»¤å° readConcern åæ®µç¨äºè¯»å ³æ³¨ï¼è¯»åå好ä½ä¸º $readPreference æ secondaryOk ä¼ è¾åè®®æ å¿ä½ä¼ éã
å¨å½å空é´ä¸å®ä¹
模åï¼ BypassDocumentValidation, CausalConsistencySupported, Executable, ExecutableNoValidate, ExecutableTransactionLabel, Idable, Limited, OpMsgExecutable, PolymorphicLookup, PolymorphicResult, ReadPreferenceSupported, ResponseHandling, SessionsSupported, Timed, åå ¥, WriteConcernSupported ç±»: Aggregate, CollectionsInfo, Command, Context, Count, Create, å建索å¼, CreateSearchIndexes, CreateUser, å é¤, Distinct, å é¤, å 餿°æ®åº, å é¤ç´¢å¼, å é¤æç´¢ç´¢å¼, Explain, Find, GetMore, ç´¢å¼, Insert, KillCursors, ListCollections, MapReduce, ObjectIdGenerator, OpMsgBase, ParallelScan, RemoveUser, Result, æ´æ°, æ´æ°æç´¢ç´¢å¼, æ´æ°ç¨æ·, UsersInfo, åå ¥å½ä»¤
常éæè¦æå
- Q =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
qåæ®µå¸¸éã
'q'- U =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
uåæ®µå¸¸éã
'u'- LIMIT =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
éå¶å段常éã
'limit'- MULTI =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
å¤å段常éã
'å¤'- UPSERT =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
æ´æ°ææå ¥ï¼upsertï¼å段常éã
'æ´æ°æå ¥'- COLLATION =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
æåºè§ååæ®µå¸¸éã
'æåºè§å'- ARRAY_FILTERS =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
æ°ç»çéå¨å段常éã
'arrayFilters'- OPERATION_TIME =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
optime åæ®µå¸¸éã
'ops/sec'- CLUSTER_TIME =
æ¤å¸¸éæ¯ç§æ API çä¸é¨åã åºå°½å¯è½é¿å ä½¿ç¨æ¤å¸¸éï¼å 为å®å°æ¥å¯è½ä¼è¢«å é¤ææ´æ¹ã
å·²å¼ç¨ãé群æ¶é´å段常éã
'$clusterTime'