sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-fråga för att använda stor bokstav i befintlig databas

det kanske inte är den bästa lösningen. Det enda problemet i förslaget nedan är att få "3" av $substr:["$name1",1,3 ] dynamiskt.men ger dig en start?

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

nedan är resultatet

 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. MongoDB $månad

  2. Vad är det korrekta sättet att hantera Redis-anslutning i Tornado? (Async - Pub/Sub)

  3. Filtrera MongoDb-samlingen om fältmatrisen och argumentmatrisen skär varandra

  4. Hur man migrerar Redis™-data med Redis-Shake