@@ -266,7 +266,7 @@ defmodule Mongo do
266
266
@ spec find_one_and_update ( GenServer . server , collection , BSON . document , BSON . document , Keyword . t ) :: result ( BSON . document ) | { :ok , nil }
267
267
def find_one_and_update ( topology_pid , coll , filter , update , opts \\ [ ] ) do
268
268
_ = modifier_docs ( update , :update )
269
- query = [
269
+ cmd = [
270
270
findAndModify: coll ,
271
271
query: filter ,
272
272
update: update ,
@@ -282,7 +282,7 @@ defmodule Mongo do
282
282
opts = Keyword . drop ( opts , ~w( bypass_document_validation max_time projection return_document sort upsert collation) a )
283
283
284
284
with { :ok , conn , _ , _ } <- select_server ( topology_pid , :write , opts ) ,
285
- { :ok , doc } <- direct_command ( conn , query , opts ) do
285
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) do
286
286
{ :ok , doc [ "value" ] }
287
287
end
288
288
@@ -310,7 +310,7 @@ defmodule Mongo do
310
310
@ spec find_one_and_replace ( GenServer . server , collection , BSON . document , BSON . document , Keyword . t ) :: result ( BSON . document )
311
311
def find_one_and_replace ( topology_pid , coll , filter , replacement , opts \\ [ ] ) do
312
312
_ = modifier_docs ( replacement , :replace )
313
- query = [
313
+ cmd = [
314
314
findAndModify: coll ,
315
315
query: filter ,
316
316
update: replacement ,
@@ -326,7 +326,7 @@ defmodule Mongo do
326
326
opts = Keyword . drop ( opts , ~w( bypass_document_validation max_time projection return_document sort upsert collation) a )
327
327
328
328
with { :ok , conn , _ , _ } <- select_server ( topology_pid , :write , opts ) ,
329
- { :ok , doc } <- direct_command ( conn , query , opts ) , do: { :ok , doc [ "value" ] }
329
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) , do: { :ok , doc [ "value" ] }
330
330
end
331
331
332
332
defp should_return_new ( :after ) , do: true
@@ -345,7 +345,7 @@ defmodule Mongo do
345
345
"""
346
346
@ spec find_one_and_delete ( GenServer . server , collection , BSON . document , Keyword . t ) :: result ( BSON . document )
347
347
def find_one_and_delete ( topology_pid , coll , filter , opts \\ [ ] ) do
348
- query = [
348
+ cmd = [
349
349
findAndModify: coll ,
350
350
query: filter ,
351
351
remove: true ,
@@ -357,13 +357,13 @@ defmodule Mongo do
357
357
opts = Keyword . drop ( opts , ~w( max_time projection sort collation) a )
358
358
359
359
with { :ok , conn , _ , _ } <- select_server ( topology_pid , :write , opts ) ,
360
- { :ok , doc } <- direct_command ( conn , query , opts ) , do: { :ok , doc [ "value" ] }
360
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) , do: { :ok , doc [ "value" ] }
361
361
end
362
362
363
363
@ doc false
364
364
@ spec count ( GenServer . server , collection , BSON . document , Keyword . t ) :: result ( non_neg_integer )
365
365
def count ( topology_pid , coll , filter , opts \\ [ ] ) do
366
- query = [
366
+ cmd = [
367
367
count: coll ,
368
368
query: filter ,
369
369
limit: opts [ :limit ] ,
@@ -375,7 +375,7 @@ defmodule Mongo do
375
375
opts = Keyword . drop ( opts , ~w( limit skip hint collation) a )
376
376
377
377
# Mongo 2.4 and 2.6 returns a float
378
- with { :ok , doc } <- command ( topology_pid , query , opts ) ,
378
+ with { :ok , doc } <- command ( topology_pid , cmd , opts ) ,
379
379
do: { :ok , trunc ( doc [ "n" ] ) }
380
380
end
381
381
@@ -449,7 +449,7 @@ defmodule Mongo do
449
449
"""
450
450
@ spec distinct ( GenServer . server , collection , String . t | atom , BSON . document , Keyword . t ) :: result ( [ BSON . t ] )
451
451
def distinct ( topology_pid , coll , field , filter , opts \\ [ ] ) do
452
- query = [
452
+ cmd = [
453
453
distinct: coll ,
454
454
key: field ,
455
455
query: filter ,
@@ -461,7 +461,7 @@ defmodule Mongo do
461
461
462
462
with { :ok , conn , slave_ok , _ } <- select_server ( topology_pid , :read , opts ) ,
463
463
opts = Keyword . put ( opts , :slave_ok , slave_ok ) ,
464
- { :ok , doc } <- direct_command ( conn , query , opts ) ,
464
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) ,
465
465
do: { :ok , doc [ "values" ] }
466
466
end
467
467
@@ -555,20 +555,20 @@ defmodule Mongo do
555
555
in the document.
556
556
"""
557
557
@ spec command ( GenServer . server , BSON . document , Keyword . t ) :: result ( BSON . document )
558
- def command ( topology_pid , query , opts \\ [ ] ) do
558
+ def command ( topology_pid , cmd , opts \\ [ ] ) do
559
559
rp = ReadPreference . defaults ( % { mode: :primary } )
560
560
rp_opts = [ read_preference: Keyword . get ( opts , :read_preference , rp ) ]
561
561
with { :ok , conn , slave_ok , _ } <- select_server ( topology_pid , :read , rp_opts ) ,
562
562
opts = Keyword . put ( opts , :slave_ok , slave_ok ) ,
563
- do: direct_command ( conn , query , opts )
563
+ do: direct_command ( conn , cmd , opts )
564
564
end
565
565
566
566
@ doc false
567
567
@ spec direct_command ( pid , BSON . document , Keyword . t ) :: { :ok , BSON . document | nil } | { :error , Mongo.Error . t }
568
568
def direct_command ( conn , cmd , opts \\ [ ] ) do
569
569
action = % Query { action: :command }
570
570
571
- with { :ok , _query , doc } <- DBConnection . execute ( conn , action , [ cmd ] , defaults ( opts ) ) ,
571
+ with { :ok , _cmd , doc } <- DBConnection . execute ( conn , action , [ cmd ] , defaults ( opts ) ) ,
572
572
{ :ok , doc } <- check_for_error ( doc ) do
573
573
{ :ok , doc }
574
574
end
@@ -582,7 +582,7 @@ defmodule Mongo do
582
582
"""
583
583
def wire_version ( conn , opts \\ [ ] ) do
584
584
cmd = % Query { action: :wire_version }
585
- with { :ok , _query , version } <- DBConnection . execute ( conn , cmd , % { } , defaults ( opts ) ) do
585
+ with { :ok , _cmd , version } <- DBConnection . execute ( conn , cmd , % { } , defaults ( opts ) ) do
586
586
{ :ok , version }
587
587
end
588
588
end
@@ -591,8 +591,8 @@ defmodule Mongo do
591
591
Similar to `command/3` but unwraps the result and raises on error.
592
592
"""
593
593
@ spec command! ( GenServer . server , BSON . document , Keyword . t ) :: result! ( BSON . document )
594
- def command! ( topology_pid , query , opts \\ [ ] ) do
595
- bangify ( command ( topology_pid , query , opts ) )
594
+ def command! ( topology_pid , cmd , opts \\ [ ] ) do
595
+ bangify ( command ( topology_pid , cmd , opts ) )
596
596
end
597
597
598
598
@ doc """
@@ -678,7 +678,7 @@ defmodule Mongo do
678
678
wtimeout: Keyword . get ( opts , :wtimeout )
679
679
} |> filter_nils ( )
680
680
681
- query = [
681
+ cmd = [
682
682
insert: coll ,
683
683
documents: docs ,
684
684
ordered: Keyword . get ( opts , :ordered ) ,
@@ -687,7 +687,7 @@ defmodule Mongo do
687
687
] |> filter_nils ( )
688
688
689
689
with { :ok , conn , _ , _ } <- select_server ( topology_pid , :write , opts ) ,
690
- { :ok , doc } <- direct_command ( conn , query , opts ) do
690
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) do
691
691
case doc do
692
692
% { "writeErrors" => _ } -> { :error , % Mongo.WriteError { n: doc [ "n" ] , ok: doc [ "ok" ] , write_errors: doc [ "writeErrors" ] } }
693
693
_ ->
@@ -750,15 +750,15 @@ defmodule Mongo do
750
750
collation: Keyword . get ( opts , :collation )
751
751
} |> filter_nils ( )
752
752
753
- query = [
753
+ cmd = [
754
754
delete: coll ,
755
755
deletes: [ filter ] ,
756
756
ordered: Keyword . get ( opts , :ordered ) ,
757
757
writeConcern: write_concern
758
758
] |> filter_nils ( )
759
759
760
760
with { :ok , conn , _ , _ } <- select_server ( topology_pid , :write , opts ) ,
761
- { :ok , doc } <- direct_command ( conn , query , opts ) do
761
+ { :ok , doc } <- direct_command ( conn , cmd , opts ) do
762
762
case doc do
763
763
% { "writeErrors" => _ } -> { :error , % Mongo.WriteError { n: doc [ "n" ] , ok: doc [ "ok" ] , write_errors: doc [ "writeErrors" ] } }
764
764
% { "ok" => _ok , "n" => n } ->
0 commit comments