MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

użycie :=daje nieużywany błąd, ale użycie =nie w Go

Operator := służy do krótkiej deklaracji zmiennej . Deklaruje i inicjuje zmienną.

W pierwszym przykładzie zadeklarowałeś Session zmienna w zasięgu globalnym i w main funkcji zadeklarowałeś nową zmienną o tej samej nazwie w głównym zakresie (tak jak użyłeś := operator). Dlatego Session zmienna zadeklarowana w zasięgu globalnym jest nieużywana i stąd błąd.

W drugim przykładzie przypisano zmiennej globalnej wartość za pomocą operatora przypisania = i dlatego nie deklaruje nowej Session zmiennej, ale przypisując wartość do istniejącej zmiennej globalnej.

Znajdź przykład pokazuje różnicę między zmienną globalną a lokalną.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sterownik C# MongoDB ignoruje opcje limitu czasu

  2. MongoDB :Aktualizuj semantykę modyfikatora $unset

  3. MongoDB grupuj według odrębnego sortowania razem

  4. Jakie mogą być zalety i wady płaskich dokumentów Embedded Arrays VS w mongodb?

  5. Czy Mongodb ObjectID jest unikalny między dokumentami?