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

Lưu trường có dấu chấm trong MongoDB

Bạn không thể có . trong tên trường. Dấu chấm là một số đặc biệt như thế nào trong mongodb. Ví dụ:nếu bạn chèn

db.test.insert({
   a: {
      b: 2
   }
});

Và sau đó bạn có thể tìm kiếm mục đó bằng

db.test.find({
   'a.b': 2
});

Vì vậy, hãy tưởng tượng bạn có thể có dấu chấm trong tên trường và bạn chèn

db.test.insert({
   a: {
      b: 2
   },
   'a.b': 3
});'

Sau đó, sẽ rất lạ nếu tìm kiếm theo 'a.b' , phải không?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để kết nối chính xác với cụm Atlas M0 (Bậc miễn phí) thông qua trình điều khiển Java?

  2. Truy vấn sau khi điền trong Mongoose

  3. Có cách nào để tạo mongodb như chuỗi _id mà không cần mongodb không?

  4. Khung tổng hợp Mongo:mức khóa của hoạt động $ out giai đoạn cuối là gì?

  5. thời gian sử dụng lập chỉ mục trong mongodb