sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB-forespørgsel for at bruge stort første bogstav i eksisterende database

det er måske ikke den bedste løsning. Det eneste problem i nedenstående forslag er at få "3" af $substr:["$name1",1,3 ] dynamisk.men giver dig en start?

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

nedenfor er 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-struktur til besked-app

  2. Opdatering af indlejrede arrays i mongoDB via mongo shell

  3. MongoMapper tæt på med maxDistance - Mongo::OperationFailure:geoværdier skal være tal:

  4. Er der noget orm-lignende bibliotek for mongodb i scala?