1. Trang chủ
  2. » Thể loại khác

hoat dong chi muc nang cao trong mongodb

2 70 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 327,94 KB

Nội dung

http://vietjack.com/mongodb  /index.jsp                                                                        Copyright  ©  vietjack.com     Hoạt động mục nâng cao MongoDB Bạn theo dõi Document sau users collection: { } "address": { "city": "Los Angeles", "state": "California", "pincode": "123" }, "tags": [ "music", "cricket", "blogs" ], "name": "Tom Benzamin" Document chứa Subdocument address mảng tags Lập mục trường mảng MongoDB Giả sử muốn tìm kiếm user document dựa vào tags Để thực điều này, tạo mục mảng tags Collection Tạo mục mảng tức tạo mục riêng rẽ cho trường Vì tình này, tạo mục mảng tags, mục riêng rẽ tạo cho giá trị music, cricket blogs Để tạo mục mảng tags, bạn sử dụng: >db.users.ensureIndex({"tags":1}) Sau tạo mục, thực tìm kiếm trường tags Collection giống sau: >db.users.find({tags:"cricket"}) Để kiểm tra xem mục hợp lý sử dụng, bạn sử dụng lệnh explain >db.users.find({tags:"cricket"}).explain() Lệnh explain trả kết "cursor" : "BtreeCursor tags_1" mà xác nhận mục hợp lý sử dụng http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mongodb  /index.jsp                                                                        Copyright  ©  vietjack.com     Lập mục trường Subdocument Giả sử bạn muốn tìm kiếm Document dựa vào trường city, state pincode Khi tất trường phần trường address, Subdocument, bạn tạo mục tất trường Subdocument Để tạo mục tất trường Subdocument đó, bạn sử dụng: >db.users.ensureIndex({"address.city":1,"address.state":1," address.pincode":1}) Khi mục tạo, bạn tìm kiếm cho trường trường Subdocument Lợi dụng mục sau: >db.users.find({"address.city":"Los Angeles"}) Nhớ rằng, biểu thức truy vấn phải theo sau thứ tự mục xác định Do đó, mục tạo hỗ trợ truy vấn sau: >db.users.find({"address.city":"Los Angeles","address.state":"California"}) Nó hỗ trợ truy vấn sau: >db.users.find({"address.city":"LosAngeles","address.state" :"California","address.pincode":"123"})   http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     ...http://vietjack.com /mongodb  /index.jsp                                                                        Copyright...                                                                                          Trang  chia  sẻ  các  bài  học  online  miễn  phí    

Ngày đăng: 02/12/2017, 11:39

w