आपका आखिरी देखना प्रश्न मैं कल्पना करता हूं कि क्या हुआ।
किसी तरह संग्रह Role
बनाया गया था लेकिन User
. के लिए मैप नहीं किया गया था ।
मैं आपको बदलने का सुझाव देता हूं:
Role.find({ name: 'admin' }, function(err, results) {
if (err) { throw err; }
if (results.length < 1) {
// now we know the DB doesn't have it already, so do the Role creation...
//create the admin role
Role.create({
name: 'admin'
}, function(err, role) {
if (err) throw (err);
//make admin
role.principals.create({
principalType: RoleMapping.USER,
principalId: users[0].id
}, function(err, principal) {
if (err) throw (err);
});
});
}
});
द्वारा:
Role.create({
name: 'admin'
}, function(err, role) {
if (err) throw (err);
//make admin
role.principals.create({
principalType: RoleMapping.USER,
principalId: users[0].id
}, function(err, principal) {
if (err) throw (err);
});
});
रोल कलेक्शन ड्रॉप करें:db.Role.drop()
और फिर से लूपबैक निष्पादित करें।
नोट:मैं वही असाइनमेंट कर रहा था और मेरे लिए काम कर रहा था।