MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB заявка за главна първа буква в съществуваща база данни

може да не е най-доброто решение. Единственият проблем в предложението по-долу е да получите "3" от $substr:["$name1",1,3 ] динамично. но ви дава начало?

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

по-долу е резултатът

 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. Еквивалент на съхранената процедура на MongoDB

  2. MongoDB / Express - Как да превключите база данни след свързване чрез connect()

  3. Как да конвертирате mongodb ISODate в низ в mongoDB?

  4. Как MongoDB избира планове за кандидати

  5. Гледайте създаването на документ с MongoDB Streams