Was ist falsch an diesem Code? Es befindet sich in einem "Server" -Ordner. Zeile 11 wird hier im Fehlerprotokoll aufgerufen.Meteor.users-Sammlung ist auf dem Server nicht definiert
import { Accounts } from 'meteor/accounts-base';
import generatePincode from '../../../utils/generate-pincode';
import Meteor from 'meteor/meteor';
Accounts.onCreateUser((options, user) => {
const customizedUser = Object.assign({
'pincode': generatePincode(4),
}, user);
// check that the pincode doesn't already exist
const existingUser = Meteor.users.findOne({
'pincode': customizedUser.pincode,
});
if (existingUser) {
throw new Meteor.Error(500,
'Duplicate pincode generated, please try again.');
}
// We still want the default hook's 'profile' behavior.
if (options.profile) {
customizedUser.profile = options.profile;
}
return customizedUser;
});
Das Terminal (Server) Protokolle:
Exception while invoking method 'createUser' TypeError: Cannot read property 'findOne' of undefined
ist db.users zugänglich von Mongo Shell? – Jankapunkt