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

Zapytanie MongoDB do zmiany pierwszej litery w istniejącej bazie danych

może to nie być najlepsze rozwiązanie.Jedyną przeszkodą w poniższej sugestii jest uzyskanie „3” z $substr:["$name1",1,3 ] dynamicznie.ale daje początek?

db.toupper.aggregate([{$project:{name:{$concat:[{$toUpper:{$substr:["$name1",0,1]}},{$substr:["$name1",1,**3**]}]}}}])

poniżej jest wynik

 db.toupper.find()

 "_id" : ObjectId("5767ca0badb381a5cc0d19cd"), "name1" : "lean" }
 "_id" : ObjectId("5767ca3aadb381a5cc0d19ce"), "name1" : "lean" }

 db.toupper.aggregate([{$project:{name:{$concat:[{$toUpper:{$substr:["$name1",0,1]}},{$substr:["$name1",1,3]}]}}}])

 "_id" : ObjectId("5767ca0badb381a5cc0d19cd"), "name" : "Lean" }
 "_id" : ObjectId("5767ca3aadb381a5cc0d19ce"), "name" : "Lean" }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Odczytywanie ogromnej kolekcji MongoDB ze Sparka przy pomocy Workera

  2. Mongoose Query do filtrowania tablicy i wypełniania powiązanej treści

  3. Jak zaktualizować obiekty w tablicy w Mongo?

  4. Sposób na głębokie przemierzanie obiektu Groovy z kropką w łańcuchu za pomocą GPath

  5. Znajdź max element wewnątrz tablicy