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

cư trú ở mongodb với sao băng

Có thể là người trợ giúp thu thập .

Cách sử dụng cơ bản:

Boards.helpers({
  creator: function () {
    return Meteor.users.findOne(this.creatorId);
  },
  category: function () {
    return Categories.findOne(this.categoryId);
  }
});

Cách sử dụng trong mẫu khá đơn giản. Giả sử bạn có bảng của mình:

{{#each boards}}
  <div>
    <h3>{{board_name}}</h3>
    <p>Created by</p>: {{ creator.username }}
    <p>Category</p>: {{ category.catname }}
  </div>
{{/each}}

Mẹo đã thêm:sử dụng xuất bản-tổng hợp để xuất bản các mối quan hệ theo cách dễ quản lý hơn.

Meteor.publishComposite('board', function (boardId) {
  check(boardId, String);
  return {
    find: function () {
      return Boards.find(boardId);
    },
    children: [{
      find: function (board) {
        return Meteor.users.find(board.creatorId);
      }
    }, {
      find: function (board) {
        return Categories.find(board.categoryId);
      }
    }]
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb foreach cho bộ sưu tập lồng nhau để cập nhật / sao chép tài liệu sang bộ sưu tập khác

  2. Mongoose không lưu dữ liệu vào MongoDB

  3. Lỗi:Không hỗ trợ ổ cắm unix trên cửa sổ kết nối mongodb

  4. Apollo / GraphQL:Làm thế nào để lấy các phần tử lồng nhau?

  5. Passport.js và Mongoose.js điền Người dùng khi đăng nhập - mất trường đã điền trên req.user