Tất cả
Việc làm
Công ty

Tạo thông báo việc làm ngay

1 việc làmMongoDB

Bài viết liên quan

Xem tất cả
Tạo RESTful API đơn giản bằng Nodejs + MongoDB

Tạo RESTful API đơn giản bằng Nodejs + MongoDB

Bài viết được sự cho phép của tác giả Sơn Dương Phần tiếp theo của khóa học Lập trình Node.js cơ bản, mình sẽ hướng dẫn các bạn học cách kết hợp Nodejs với cơ sở dữ liệu, nổi bật nhất là MongoDB. Để các bạn dễ hình dung, chúng ta sẽ cùng nhau tạo RESTful API đơn giản bằng Nodejs + MongoDB. Khi chúng ta xây dựng ứng dụng Web hay các ứng dụng phía server, việc tạo RESTful API để tương tác với client trở lên vô cùng phổ biến. Ở bài viết này, mình sẽ tạo RESTful API hỗ trợ đủ 4 actions: CRUD ( Create – Read – Update – Delete). OK, sau khi môi trường lập trình đã sẵn sàng, chúng ta bắt tay vào tạo RESTful API thôi! #Tạo RESTful API Tạo RESTful API là một kiểu thiết kế ứng dụng trong đó quy định định dạng của địa chỉ URL và phương thức HTTP sử dụng để quản lý tài nguyên trên server. Tài nguyên trên Server trong bà [...]

Đọc thêm
Monstache là gì? Đồng bộ mongodb sang Elasticsearch với Monstache

Monstache là gì? Đồng bộ mongodb sang Elasticsearch với Monstache

Bài viết được sự cho phép của tác giả Trần Hữu Cương Monstache là gì? Monstache là một công  cụ, phần mềm thực hiện đồng bộ dữ liệu từ MongoDB sang Elasticsearch. Monstache khá giống với Transporter tuy nhiên nó thực hiện đồng bộ dữ liệu một cách realtime, tức là khi có bất kỳ thay đổi dữ liệu nào trên MongoDB (thêm/sửa/xóa) nó sẽ tự động cập nhật tới Elasticsearch. Việc sử dụng Monstache được áp dụng khi bạn muốn kết hợp MongoDB với Elasticsearch. Ví dụ bạn dùng MongoDB để lưu dữ liệu nhưng khi thực hiện query thì query trên Elasticsearch vì Elasticsearch hỗ trợ search tốt hơn MongDB ở nhiều trường hợp khác nhau. Cài đặt Monstache Yêu cầu đã cài đặt MongoDB và Elasticsearch. Vì Monstache được viết bằng ngôn ngữ lập trình Golang nên cần phải cài Golang nữa nhé. Ở ví dụ này mình sẽ cài đặt trên Ubuntu 16.04 (Các bạn có thể cài trên windows cũng được nhé) Lưu ý: phải bật chứ [...]

Đọc thêm
Đồng bộ dữ liệu giữa MongoDB với Elasticsearch bằng Transporter

Đồng bộ dữ liệu giữa MongoDB với Elasticsearch bằng Transporter

Bài viết được sự cho phép của tác giả Trần Hữu Cương Trong bài này mình sẽ làm ví dụ chuyển data từ MongoDB sang Elasticsearch bằng Transport. 1. Transporter là gì? Cài đặt transporter trên ubuntu Transporter là một phần mềm mã nguồn mở để di chuyển / đồng bộ dữ liệu trên các kho dữ liệu khác nhau. Các kho dữ liệu được đồng bộ ở đây có thể là database, files… Dữ liệu được đọc từ kho dữ liệu nguồn (source) sau đó được chỉnh sửa, tách lọc… (transformer) rồi chuyển tới kho dữ liệu đích (sink) thông qua pipeline do bạn định nghĩa. [irp posts="41334" name="Truy vấn dữ liệu MongoDB"] Cài đặt transport trên ubuntu Download transporter: wget https://github.com/compose/transporter/releases/download/v0.5.2/transporter-0.5.2-linux-amd64 (Download các phiên bản khác tại đây) Chuyển các file vừa tải về vào folder /usr/local/bin/transporter hoặc folder nào đó bạn thích. sudo mv transporter-*-linux-amd64 /usr/local/bin/transporter Run transporter chmod +x /usr/local/bin/transporter Kiểm tra transport sau khi cài đặt bằng lệnh transporter Tham khảo việc làm MongoDB [...]

Đọc thêm
Đọc, ghi, xóa, sửa dữ liệu MongoDB

Đọc, ghi, xóa, sửa dữ liệu MongoDB

Bài viết được sự cho phép của smartjob.vn Hệ quản trị CSDL MongoDB lưu trữ dữ liệu theo cấu trúc phân cấp: database > collection >  document > field:value 1. Cặp field:value, có 4 ví dụ minh họa: fullname: "Hoàng Thị Hồng Nhung" birth_year: "1990" email: "nhunghth@smartJob.vn" group: ["van_phong", "nhan_su"] [irp posts="15804" name="MongoDB là gì? Cơ sở dữ liệu phi quan hệ"] [irp posts="5789" name="MongoDB là gì? Định nghĩa đầy đủ và chi tiết nhất về MongoDB"] Xem thêm các việc làm MongoDB lương cao trên TopDev 2. document tuân thủ định dạng BSON (gần giống JSON), một document gồm một hay nhiều cặp field:value như đã trình bày ở trên. Chúng ta bắt đầu các thao tác với dữ liệu: Gõ Windows + R, gọi tiện ích Run. Gõ cmd, gọi tiện ích dòng lệnh (command line). Cần 2 cửa sổ cmd, một để khởi chạy MongoDB bằng lệnh mongod một cửa sổ cmd khác để khởi chạy MongoDB client bằng lệnh mongo CSDL test mặc định được gọi ra (sau khi cài đặt MongoDB thì đã có sẵn CSDL này). Mẹ [...]

Đọc thêm