MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd pętli zwrotnej:wymagana autoryzacja

Widzenie ostatni pytanie Wyobrażam sobie, co się stało.

Jakoś kolekcja Role został utworzony, ale nie został zmapowany do User .

Proponuję zmienić:

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);
                  });
                });
            }
        });

Autor:

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);
      });
    });

Usuń kolekcję ról:db.Role.drop() i ponownie uruchom Loopback.

Uwaga:wykonywałem to samo zadanie i pracowałem dla mnie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zwiększ rlimit Mac OSX 10.8

  2. jak liczyć osadzone php mongodb?

  3. Powolne zapytanie MongoDB

  4. Jak wykluczyć z wyników wyszukiwania dokumenty z polami, których nie ma w zapytaniu?

  5. Atrybuty wielojęzyczne w MongoDB