Blame view

server/methods/read/example.js 564 Bytes
36b159afd   Ryan Glover   Add server/method...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  /*
  * Methods: Read - Example
  * Example of a method used for reading from the database.
  */
  
  Meteor.methods({
    exampleReadMethod: function(argument){
      // Check the argument. Assuming a String type here.
      check(argument, String);
  
      // Perform the read.
      var exampleItem = Example.findOne(argument);
  
      // If the read fails (no documents found), throw an error.
      if (!exampleItem) {
        throw new Meteor.Error(500, 'Error 500: Not Found', 'No documents found.');
      }
  
      // Return either the result or the error.
      return exampleItem;
    }
  });