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

Bắt đầu với Node.js, angle.js và MongoDB, lập mô hình quan hệ và các mẹo tăng cường khác

Làm các ứng dụng trong đó bạn có cả thành phần phía máy chủ cũng như thành phần phía máy khách khiến mọi thứ trở nên phức tạp hơn một chút sau đó chỉ cần có một khuôn khổ phía máy chủ.

  • Khi sử dụng khuôn khổ phía máy khách như AngularJS, tất cả các mẫu của bạn được biên dịch ở phía máy khách, không phải phía máy chủ. Đó là một sự khác biệt rất lớn so với kết xuất phía máy chủ truyền thống. Điều đó có nghĩa là, thay vì gửi HTML được hiển thị cho máy khách, bạn sẽ gửi JSON. Máy chủ của bạn về cơ bản sẽ trở thành một API RESTful với các vị trí bảo mật.

  • Tôi không quá quen thuộc với AngularJS, nhiều hơn nữa với Ember, nhưng về cơ bản bạn sẽ tạo một dịch vụ tốt: https:/ /gist.github.com/2432692 . Điều đó sẽ giao tiếp với máy chủ trên giao diện RESTful.

  • Trên máy chủ, sử dụng nodejs, bạn sẽ sử dụng ORM như Mongoose hoặc thứ gì đó tương tự. Bạn có thể tạo các mối quan hệ, tài liệu, v.v. ... Một lưu ý, bạn sẽ phải sao chép các mô hình của mình trên cả máy chủ và máy khách.

  • MongoDB sử dụng bson, một mã hóa nhị phân của một chuỗi / đối tượng JSON được tuần tự hóa. Bởi vì nodejs được xây dựng bằng công cụ JavaScript V8, JSON là một loại đối tượng tự nhiên và do đó, làm việc với MongoDB cực kỳ đơn giản.

  • Máy chủ HTTP trên NodeJS:NodeJS cung cấp triển khai cơ sở cho máy chủ http. Nó không nhiều nhưng bạn có thể đáp ứng và xử lý các yêu cầu. Không có hỗ trợ phiên, cookie, auth, vì vậy bạn có thể sử dụng connect xây dựng trên đầu máy chủ http truyền thống hoặc sử dụng ExpressJS được xây dựng trên cả connecthttp bình thường máy chủ mà nút cung cấp. ExpressJS cực kỳ dễ bắt đầu và hoạt động tốt với phần phụ trợ RESTful.

Nó khá đơn giản. Tải xuống ExpressJS, tạo ứng dụng mới, thiết lập tất cả nội dung phía máy khách (angleJS) và hệ thống mô-đun nếu bạn sử dụng AMD, CommonJS, Browserify, v.v.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm việc với các ký tự đặc biệt trong bộ sưu tập Mongo

  2. nhận đối tượng mongodb _id sau khi upert bằng php

  3. Chỉ mục Mongodb 2dsphere cho trường mảng lồng nhau

  4. tổng hợp kết nối mongodb

  5. 4 cách liệt kê các bộ sưu tập trong cơ sở dữ liệu MongoDB