MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menangani hubungan di meteor-angular

Saya akhirnya menggunakan melewati koleksi dan pemfilteran menggunakan angular:

Pengontrol

angular.module("sushisushi24").controller("SearchRestaurantsCtrl",
    function($scope, $stateParams, $meteor){

        $scope.branches = $meteor.collection(Branches).subscribe('branchesAndRestaurants');
        $scope.restaurants = $meteor.collection(Restaurants);
    }
);

Publikasi Meteor

Meteor.publish('branchesAndRestaurants', function(opts) {

    branches = Branches.find();
    restaurantIds = branches.map(function(branch) { return branch.restaurantId });

    return [
        branches,
        Restaurants.find({_id: {$in: restaurantIds}})
    ];
});

Lihat

<div ng-repeat="branch in branches">
    <div ng-repeat="restaurant in restaurants | filter: {_id:branch.restaurantId}">
        <h3>{{restaurant.name}}</h3>
    </div>
    <address>{{branch.address}}</address>
</div>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uji Unit dengan Luwak

  2. Menggunakan findOne di mongodb untuk mendapatkan elemen dengan max id

  3. Bagaimana cara menjalankan sejumlah kriteria dinamis di luwak.find?

  4. 3 Cara Mengembalikan Nilai Berbeda di MongoDB

  5. MongoDB:temukan waktu eksekusi untuk perintah count() pada jutaan catatan dalam koleksi?