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

Trong MongoDB, bạn làm cách nào để lập chỉ mục các trường đối tượng được nhúng trong một mảng?

Bạn có thể tạo chỉ mục sau:

db.posts.ensureIndex({"comments.author" : 1})

Điều này sẽ chỉ lập chỉ mục trường tác giả của các tài liệu được nhúng. Lưu ý rằng chỉ mục sẽ được sử dụng cho

db.posts.find( { "comments.author" : "julie" } )

Cũng như

db.posts.find( { comments: {$elemMatch: {author : "julie" }}} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có thể tạo Bộ sưu tập MongoDB được đặt tên động không?

  2. Ánh xạ tài liệu MongoDB sang lớp chữ hoa chữ thường với các loại nhưng không có tài liệu nhúng

  3. Cách thực hiện ánh xạ trong khi lập chỉ mục trongasticsearch

  4. ký tự đại diện tiền tố mongoDB:fulltext-search ($ text) tìm một phần với chuỗi tìm kiếm

  5. Tìm bài đăng gần đây nhất và gần nhất, giới hạn 20