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.
Chcę połączyć dwa zapytania OR z AND w Monoose, jak w tej instrukcji SQL: SELECT * FROM ... WHERE (a = 1 OR b = 1) AND (c=1 OR d=1) Wypróbowałem to w module NodeJS, który pobiera obiekt modelu tylko z głównej aplikacji: /********** Main application ***********/ var query = …
Próbuję połączyć się z bazą danych MongoDB przy użyciu nazwy użytkownika i hasła przy użyciu Mongoose w Node.js. Wszystkie dokumenty mówią, że parametry połączenia powinny wyglądać jak mongodb://username:password@host:port/db Jednak hasło zawiera znak „@”. Jak mogę zrobić z tego ciąg połączenia, który zrozumie mangusta? Czy mogę uniknąć znaku „@” w haśle, …
Wiem jak... Usuń pojedynczy dokument. Usuń samą kolekcję. Usuń wszystkie dokumenty z kolekcji za pomocą Mongo. Ale nie wiem, jak usunąć wszystkie dokumenty z kolekcji za pomocą Mongoose. Chcę to zrobić, gdy użytkownik kliknie przycisk. Zakładam, że muszę wysłać żądanie AJAX do jakiegoś punktu końcowego i poprosić punkt końcowy o …
Próba zaimplementowania modelu Mongoose w Typescript. Przeszukiwanie Google ujawniło tylko podejście hybrydowe (łączące JS i TS). Jak można by zaimplementować klasę User, stosując moje raczej naiwne podejście, bez JS? Chcesz mieć możliwość IUserModel bez bagażu. import {IUser} from './user.ts'; import {Document, Schema, Model} from 'mongoose'; // mixing in a couple …
Próbuję rozwinąć klasę na szczycie mangusty za pomocą moich niestandardowych metod, więc rozszerzyłem mangustę o własną klasę, ale kiedy wywołuję utworzenie nowej metody samochodu, działa, ale jej pasek i błąd, tutaj pozwolę ci zobacz, co próbuję zrobić. Otrzymuję to ostrzeżenie (node:3341) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, …
Doc: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Czy istnieje sposób na pobranie określonego obiektu z tablicy? IE jak wyciągnąć cały obiekt item o id 23 z tablicy items. Próbowałem: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: …
Mam aplikację używającą nodejs i mongodb. Użyłem mangusty do ODM. Teraz chcę rejestrować wszystkie zapytania uruchamiane przez mangustę podczas całej aplikacji. Jak to zarejestrować?
Próbuję utworzyć i używać enumtypu w Mongoose. Sprawdziłem to, ale nie otrzymuję właściwego wyniku. Używam enumw moim schemacie mangusty w następujący sposób: var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) Ale jestem trochę zdezorientowany, jak mogę umieścić wartość enumpolubienia w Java …
Trochę dziwne pytanie o wydajność zapytania ... Muszę uruchomić zapytanie, które oblicza całkowitą liczbę dokumentów i może również zwrócić zestaw wyników, który można ograniczyć i przesunąć. Mam więc w sumie 57 dokumentów, a użytkownik chce, aby 10 dokumentów zostało przesuniętych o 20. Przychodzą mi do głowy 2 sposoby na zrobienie …
Używam Mongoose, MongoDB i Node. Chciałbym zdefiniować schemat, w którym jednym z jego pól jest data \ znacznik czasu. Chciałbym użyć tego pola, aby zwrócić wszystkie rekordy, które zostały zaktualizowane w ciągu ostatnich 5 minut. Ze względu na to, że w Mongoose nie mogę użyć metody Timestamp (), rozumiem, że …
Po uruchomieniu zapytania zwracana jest wartość JSON z MongoDB. Problem polega na tym, że nie chcę zwracać całego kodu JSON związanego z moim zwrotem, próbowałem przeszukać dokumenty i nie znalazłem właściwego sposobu, aby to zrobić. Zastanawiałem się, co jeśli jest to w ogóle możliwe, a jeśli tak, to jaki jest …
Załóżmy, że mam dwie kolekcje / schematy. Jednym z nich jest schemat użytkowników z polami nazwy użytkownika i hasła, a zatem mam schemat blogów, który zawiera odniesienie do schematu użytkowników w polu autora. Jeśli użyję Mongoose do zrobienia czegoś takiego Blogs.findOne({...}).populate("user").exec() Będę mieć również wypełniony dokument Blog i nazwę użytkownika, …
Jestem całkiem nowy w Mongoose i MongoDB w ogóle, więc mam trudności z ustaleniem, czy coś takiego jest możliwe: Item = new Schema({ id: Schema.ObjectId, dateCreated: { type: Date, default: Date.now }, title: { type: String, default: 'No Title' }, description: { type: String, default: 'No Description' }, tags: [ …
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.