Mirki potrzebuje dodawać nową właściwość obiektu bez jego nadpisywania mam takie coś:

const minprice = {
'attributes.price': {
$gte: this.request.query.min
price,
},
};
Object.assign(this.query, minprice);

const max
price = {
'attributes.price': {
$lte: this.request.query.maxprice,
},
};
Object.assign(this.query, max
price);

Potrzebuje dodawać nowy obiekt do "attributes.price" a nie go nadpisywać ostatnią wartością

#javascript #mongodb
Czy MongoDB można przetestować na każdym hostingu czy tylko VPS albo takim który zaimplementował ? mam hosting z SSH ale dostępne tylko klasyczne SQL; dopiero się zaznajamiam z MongoDB i potrzebuję jakiegoś miejsca żeby to postawić i sprawdzić co i jak

#mongodb #programowanie
daje wydajna mozliwosc przeszukiwania bardzo duzych zbiorow danych


@filozof900: @victordeleco2: Dodam jeszcze, że:
- przez "bardzo dużych" rozumiemy zarówno ilość rekordów jak i objętość pojedynczego rekordu,
- format tych danych nie jest sztywno zdefiniowany (nie musisz "dodawać kolumny" tak jak w SQLu żeby móc zapisywać jeszcze jedną informację),
- wyszukiwanie jest pełnotekstowe i uwzględnia scoring, czyli jak bardzo wynik pasuje do zapytania.
Czy jakaś życzliwa osoba powie mi dlaczego mając obiekt "device" w takiej postaci:

{
id: 6009cfb3728ec23034187d3b,
devices: [
{
id: 600ca100aef60027582736be,
name: 'UPS',
number: '6484011',
deck: 'Deck',
room: '',
frame: 'wreg'
}
]
}

po wpisaniu komendy console.log(device.id) dostaje komunikat "undefined"? Tak samo z "device.devices[0]" itp itd.

Generalnie dzisiaj cały dzień walczę, żeby znaleźć obiekt po
id w szyku "devices" i zapisać go do zmiennej... powyżej najdalej jak udało mi się
Potrzebuje zrobić referencje jeden do wielu w mongoose i nestjs, mam owner i animals

w animals mam:

@Prop({ type: mongoose.Schema.Types.ObjectId, ref: 'Owner' })
owner: mongoose.Types.ObjectId;

ale w żaden sposób nie moge wyciagnąc ownera i referencje zwierząt

this.ownerModel.findOne({name: "juzek"}).populate('animals').exec();

Problem jest taki że w dokumentacji jest opisane to inaczej, w necie ludzie też mają z tym problem i robią to inaczej i też nie działa...

ktoś poradzi ?

#mongodb #mongoose #nestjs #
Pytanie do ekspertów #bazydanych #mongodb.
Dlaczego syntax operatora $unset wygląda tak:

{ $unset: { : "", ... } }
A nie tak:

{ $unset: [ , ... ] }
Pytam z czystej ciekawości, oczy mnie bolą od patrzenia na to, a może będą mniej bolały jak ktoś mi powie dlaczego tak zrobili XD
#programowanie
Jak wpiąć poprawnie subdoumenty w inny dokument ? nie ma o tym w dokumentacji a jedynie jest jedynie używając @Prop([raw({})]) ale wole mieć to w osobnym pliku jego schema i nie, nie chodz mi tutaj o relacje do innego dokumentu

@Prop()
cats: [CatsSchema] powinno działać ale niestety nie działa

#nestjs #mongodb #nodejs #javascript
Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność rozwiązania, takie jak magazyny danych Redis i Memcached, nowe wersje baz danych MariaDB i PostgreSQL, nierelacyjne bazy danych MongoDB, środowiska Node.js czy ASP.NET, to tylko nieliczne z przykładów wdrożeń, które z powodzeniem przeprowadziliśmy w 2020 roku. Naszą misją jest rozwój w kierunku umożliwienia nowym pokoleniom programistów tworzenia aplikacji webowych na najwyższym poziomie, dostosowanych do zmieniającego się rynku, którego kształt kreują jego użytkownicy.

W
Pobierz
źródło: comment_1608199448XfkWr6dUZ5rdtRIeauviz2.jpg
@mati75: W ramach usługi hostingowej istnieje możliwość uruchamiania aplikacji WWW napisanych języku Python. Mogą być to jednak aplikacje WWW, a nie rezydujące na serwerze aplikacje będące stałymi procesami. Jeżeli chodzi o Pythona, analizujemy obecnie wprowadzenie pełnego wsparcie dla Django na hostingu. Tutaj żadnych terminów jednak na razie nie możemy określić, więcej informacji o zmianach będziemy podawali z początkiem nowego roku.
Jesteś developerem #nodejs ? Mamy dla Ciebie konkurs połączony z rozdajo!

Node.js, udostępnione w modelu Software as a Service na hostingu nazwa.pl, pozwala na uruchamianie aplikacji JavaScript bez konieczności konfiguracji systemu operacyjnego i oprogramowania na serwerze. Zależnościami, które są wymagane przez aplikacje, można zarządzać korzystając z managera pakietów Npm, bezpośrednio z poziomu SSH.

Do Twojej dyspozycji oddajemy preinstalowane najpopularniejsze frameworki, takie jak: Express.js, Koa.js, Nest.js, Sails.js, Derby.js, Adonis.js, Socket.io, Total.js, LoopBack.io
Pobierz
źródło: comment_1607435750K6jOGZMF9KmKrGUnoZFIso.jpg
@nazwapl_tk: W związku z pytaniami na temat na tego konkursu #nazwapl informujemy, że na serwerach CloudHosting istnieje możliwość uruchamiania nie tylko aplikacji pisanych w Node.js, ale też PHP. Można jednocześnie korzystać z interpretera PHP i Node.js, a definicję, które środowisko (PHP czy Node.js) jest właściwe dla konkretnej domeny podpiętej pod serwer, określa się poprzez ustawienie w panelu zarządzania serwerem Active.admin. Serwery, będące nagrodami w naszym konkursie można wykorzystać dowolnie do
Jak moge połączyć dwie kolekcje w MongoDB? mam 2 kolekcje, user oraz posty użytkownika, Chciałbym je połączyć aby wyświetlić usera i posty które utworzył ale ciągle zwraca mi pustą tablice

Schemat usera

const UserSchema = Schema({
username: String,
email: String,
phone: String,
posts : [{ type: Schema.Types.ObjectId, ref: 'Post' }]
});

module.exports = mongoose.model('User', UserSchema);

schemat Postów

const PostSchema = Schema({
title: String,
body: String,
user: {type: Schema.Types.ObjectId, ref: "User"}
})

module.exports
Node.js i MongoDB od dziś na hostingu w nazwa.pl!

Node.js to środowisko, które umożliwia uruchamianie programów pisanych w JavaScript poza przeglądarką internetową, na poziomie serwera. Sposób funkcjonowania tego oprogramowania umożliwia developerom tworzenie szybkich aplikacji, które uruchamiane są na serwerze, a do przeglądarki wysyłany jest tylko wynik ich pracy.

MongoDB jest nierelacyjną bazą danych. W porównaniu do „tradycyjnych”, relacyjnych baz, nie posiada ustrukturyzowanego podejścia do zarządzania danymi. Właśnie ta różnica w podejściu do
Pobierz
źródło: comment_1606293247Y0ZI54xRL1KTbIAwUmjKZ8.jpg
Mireczki mam pytanie z pogranicza javy/springa i mongodb.

Piszę mikroserwis służący do wysyłki maili z załącznikami.
Do przechowywania maili będę wykorzystywał MongoDB i mam zagwozdkę jak przechowywać załączniki.

Aktualnie moja "naiwna" implementacja przechowuje w dokumencie listę załączników (obiekt zawierający nazwę pliku, content type i tablicę bajtów w postaci stringa).
Zastanawiam się nad zastosowaniem GridFS jednakże nie mam jeszcze info na temat maksymalnej wielkości załącznika a sami twórcy mongo w dokumentacji piszą:

Furthermore,
Co zrobiłem źle? ;/

// Konfiguracja polaczenia z baza danych
const mongoBDConnectionString = 'mongodb://Inus:xys@127.0.0.1:27017/kome?authSource=admin';
mongoose.connect(mongoBDConnectionString, { useNewUrlParser: true, useUnifiedTopology: true });
const db = mongoose.connection;

// Funkcja dodająca wpisy do bazy danych
function addRowDB(arg1, arg2, arg3, arg4){
db.on('error', function(){
console.log('#' + getDateAndTime() + '# Błąd połączenia z bazą danych');
});
db.once('open', function(){
console.log('#' + getDateAndTime() + '# Otwarto połączenie z bazą danych');
// let row;

// Dobranie odpowiedniego schematu rekordu
if (arg1
via Wykop Mobilny (Android)
  • 0
@abraca: hehe, no przyznam, że długo biłem się z tym pytaniem czy to rzeczywiście miałoby sens ;)
Ale ogólnie do NodeJS zalecali mongo, więc wykorzystałem
Znacie może jakiś dobry hosting oprócz amazon aws/google app engine dla backendu nodejs i mongodb? Aplikacja bardzo mała, spodziewam się niemalże zerowego ruchu więc nie chciałbym specjalnie przepłacać na początek, fajnie byłoby gdyby była możliwość dokupowania instancji "w razie czego", ale nie jest to najbliższa przyszłość. Szukam po prostu alternatyw do wyżej wymienionych usług.

#programowanie #nodejs #mongodb #hosting