MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Truy vấn MongoDB để viết hoa chữ cái đầu tiên trong cơ sở dữ liệu hiện có

nó có thể không phải là giải pháp tốt nhất. trục trặc duy nhất trong đề xuất dưới đây là nhận được "3" trong tổng số $ substr:["$ name1", 1, 3 ] dynamic. but cung cấp cho bạn một khởi đầu?

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

dưới đây là kết quả

 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. Tính toán phái sinh bậc nhất với khung tổng hợp MongoDB

  2. Golang / mgo:Làm cách nào để yêu cầu MongoDB sử dụng thời gian hiện tại trong một trường?

  3. Làm cách nào để sao chép một bộ sưu tập từ cơ sở dữ liệu này sang cơ sở dữ liệu khác trên cùng một máy chủ bằng PyMongo?

  4. MongoDB C #:ID Serialization mẫu tốt nhất

  5. Sử dụng chức năng Mongoose / MongoDB $ addToSet trên mảng đối tượng