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

mongoDB:$inc nieistniejącego dokumentu w tablicy

Nie możesz osiągnąć tego, co chcesz jednym krokiem, korzystając z tego schematu.

Możesz to jednak zrobić, jeśli użyłeś tag_name jako nazwę klucza zamiast używać ratings tam, ale wtedy możesz mieć inny problem podczas zapytania.

Jeśli wartość tag_name była nazwą pola (zastępując oceny), miałbyś {"dubstep":{"0":1}} zamiast { "ratings" : {"0" : 1},"tag_name" : "dubstep"} które możesz aktualizować dynamicznie tak, jak chcesz. Pamiętaj tylko, że ten schemat utrudni wykonywanie zapytań - musisz wcześniej wiedzieć, jakie są oceny, aby móc wysyłać zapytania według nazwy klucza.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Potok wyszukiwania:pole lokalne `$match` `$in` tablica, gdy wartość od jest tablicą, a wartość lokalna ma zostać znaleziona

  2. Błąd MongoDb z php 7 na xampp CodeIgniter

  3. Jak mogę policzyć miesięczny dzień dzisiejszy w laravelu?

  4. Symfony2 + Konieczność użycia wyrażenia regularnego w mongodb ODM doktryny, aby sprawdzić sprawdzanie niewrażliwe na wielkość liter

  5. Wspólna kolekcja między klientem a serwerem Meteor