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

Mongoose getter / setters để chuẩn hóa dữ liệu

Có một cách là sử dụng hook lưu trước để làm điều đó.

UserSchema.pre('save', function (next) {
    this.username_lower_case = this.username && this.username.toLowerCase();
    next();
});

Một cách khác là tạo username ảo:

UserSchema.virtual('username').set(function (value) {
    this.username_raw = value;
    this.username_lower_case = value && value.toLowerCase();
}).get(function () {
    return this.username_raw;
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Vị trí địa lý Mongo sử dụng chỉ mục $ gần và 2d không chính xác

  2. Truy cập các đối tượng lồng nhau trong MongoDB

  3. Lỗi MongoDB:Không thể sử dụng ghi có thể thử lại với giới hạn =0

  4. Nhà điều hành đường ống tổng hợp MongoDB $ avg

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