Mongoose to narzędzie do modelowania obiektów MongoDB lub ODM (Object Document Mapper), napisane w języku JavaScript i zaprojektowane do pracy w środowisku asynchronicznym.
Zastanawiałem się, czy istnieje sposób na wymuszenie unikalnego wpisu kolekcji, ale tylko wtedy, gdy wpis nie jest pusty . e Przykładowy schemat: var UsersSchema = new Schema({ name : {type: String, trim: true, index: true, required: true}, email : {type: String, trim: true, index: true, unique: true} }); „e-mail” w …
Proszę wziąć pod uwagę nowsze odpowiedzi, które zawierają bardziej aktualne informacje, ponieważ wiele się zmieniło na przestrzeni lat! Ponieważ wiele nowych bibliotek Node.js szybko staje się przestarzałych, i tak jest stosunkowo niewiele przykładów, które chciałbym zapytać o przesyłanie obrazów za pomocą: Node.js (wersja 0.4.1) Express (1.0.7) Mongoose (1.1.0). Jak inni …
Mam problem, którego wcześniej nie widziałem z Mongoose findByIdAndUpdate, który nie zwraca prawidłowego modelu w wywołaniu zwrotnym. Oto kod: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed to …
Skąd mogę wiedzieć, ile modeli zostało zapisanych? jest metoda Model.count(), ale wydaje się, że nie działa. var db = mongoose.connect('mongodb://localhost/myApp'); var userSchema = new Schema({name:String,password:String}); userModel =db.model('UserList',userSchema); var userCount = userModel.count('name'); userCountjest obiektem, która wywołana metoda może uzyskać wartość rzeczywistą count? Dzięki
Natknąłem się na fragment kodu Mongoose, który zawierał zapytanie findOne, a następnie funkcję exec (). Nigdy wcześniej nie widziałem tej metody w Javascript? Co to dokładnie robi?
Próbowałem użyć Mongoose, aby wysłać listę wszystkich użytkowników w następujący sposób: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Oczywiście res.send(users);wyślę {}, czego nie chcę. Czy istnieje findalternatywa z nieco inną semantyką, w której mógłbym wykonać następujące czynności? server.get('/usersList', …
Czy istnieje sposób na aktualizację wartości w obiekcie? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } Powiedzmy, że chcę zaktualizować nazwy i wartości dla pozycji, gdzie id = 2; Próbowałem następujących rzeczy w …
Nie mogę ręcznie lub automatycznie wypełnić pola twórcy nowo zapisanego obiektu ... jedynym sposobem, w jaki mogę znaleźć, jest ponowne wysłanie zapytania o obiekty, które już mam, czego nie chciałbym robić. To jest konfiguracja: var userSchema = new mongoose.Schema({ name: String, }); var User = db.model('User', userSchema); var bookSchema = …
Próbuję pozwolić MongoDB wykryć zduplikowaną wartość na podstawie jej indeksu. Myślę, że jest to możliwe w MongoDB, ale przez opakowanie Mongoose wydaje się, że wszystko jest zepsute. Więc dla czegoś takiego: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Za pomocą tego samego adresu …
Przygotowuję skrypt do tworzenia bazy danych w Node.js i Mongoose. Jak mogę sprawdzić, czy baza danych już istnieje, a jeśli tak, upuść (usuń) ją za pomocą Mongoose? Nie mogłem znaleźć sposobu, żeby upuścić to z Mongoose.
Kiedy próbuję zmienić jakąkolwiek część danych zwróconych przez zapytanie Mongoose, nie ma to żadnego efektu. Próbowałem to rozgryźć wczoraj przez około 2 godziny, z różnymi rodzajami _.clone(), używając zmiennych tymczasowego przechowywania itp. W końcu, kiedy pomyślałem, że wariuję, znalazłem rozwiązanie. Więc pomyślałem, że ktoś w przyszłości (fyuuuture!) Może mieć problem …
Lubię szukać użytkownika w mongoDb, szukając użytkownika o nazwie value. Problem z: username: 'peter' jest to, że nie znajduję go, jeśli nazwa użytkownika to „Peter”, „PeTER”… lub coś w tym rodzaju. Więc chcę robić jak sql SELECT * FROM users WHERE username LIKE 'peter' Mam nadzieję, że dostaniecie to, o …
Próbuję znaleźć dokumentację, bezskutecznie, na temat tworzenia indeksów wielopolowych w Mongoosejs. W szczególności mam dwa pola, które muszą być indeksowane i unikalne. Jaki jest przykładowy schemat mangusty, który indeksuje razem dwa pola?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.