MongoDB et Meteor.Collection
- http://docs.meteor.com/#/full/mongo_collection
Génération automatique d'ID
Par défaut, Meteor, génère un String aléatoire au lieu d'un ObjectId
Pour générer un ObjectId, il faut utiliser l'option:
Chatrooms = new Mongo.Collection("chatrooms", {idGeneration: 'MONGO'});
Chatrooms = new Mongo.Collection("chatrooms", {idGeneration: 'STRING'});
// Equivalent à
Chatrooms = new Mongo.Collection("chatrooms");
Syntaxe particulière de Meteor
Meteor.Collection ne suit pas complètement la syntaxe d'origine de MongoDB
Teams = new Mongo.Collection('teams');
Teams.find(); // finds all your teams
Teams.find().fetch() // finds all your teams and returns them as JSON
Teams.insert({name: 'Team 1'}); // Inserts a team into Mongo
Teams.update({_id: id}, {$set: {name: 'Team 2'}}); // Update a team
Teams.remove(id); // Removes a team