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

Meteor Truy vấn người dùng khác qua email

Theo mặc định, Meteor chỉ xuất bản người dùng đã đăng nhập và như bạn đã đề cập, bạn có thể chạy các truy vấn đối với người dùng đó. Để truy cập những người dùng khác, bạn phải xuất bản họ trên máy chủ:

Meteor.publish("allUsers", function () {
  return Meteor.users.find({});
});

Và đăng ký chúng trên ứng dụng khách:

Meteor.subscribe('allUsers');

Cũng nên nhớ rằng bạn có thể không muốn xuất bản tất cả các trường để bạn có thể chỉ định những trường bạn muốn xuất bản / không xuất bản:

return Meteor.users.find({}, 
{
     // specific fields to return
     'profile.email': 1,
     'profile.name': 1,
     'profile.createdAt': 1
});

Khi bạn đã xuất bản bộ sưu tập, bạn có thể chạy các truy vấn và truy cập thông tin cho tất cả người dùng.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C #:Update.pullAll không xóa các mục

  2. Tài liệu nhúng truy vấn MongoAlchemy

  3. cách thêm Trường mới vào lược đồ solr

  4. Sự cố kết nối MongoDB gián đoạn:Đã cố gắng truy cập vào một ổ cắm theo cách bị cấm bởi quyền truy cập của nó

  5. Định hình lại tài liệu MongoDB