sql >> Database >  >> NoSQL >> MongoDB

MongoDB-query om de eerste letter in bestaande database met een hoofdletter te schrijven

het is misschien niet de beste oplossing. de enige hapering in onderstaande suggestie is om "3" van $substr:["$name1",1,3 te krijgen ] dynamisch.maar geeft u een begin?

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

hieronder is het resultaat

 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. Architecten voor beveiliging:een gids voor MongoDB

  2. Extra potten doorgeven aan Spark via spark-submit

  3. Automatische nieuwe pogingen

  4. db.getUser in node.js mongodb