MongoDB to skalowalna, wydajna, oparta na dokumentach baza danych NoSQL o otwartym kodzie źródłowym. Obsługuje wiele języków i platform programowania aplikacji. Pytania dotyczące administracji serwerem można zadawać na stronie https://dba.stackexchange.com.
Wiem, że istnieją trzy różne, popularne typy baz danych innych niż sql. Klucz / wartość: Redis, Tokyo Cabinet, Memcached ColumnFamily: Cassandra, HBase Dokument: MongoDB, CouchDB Czytałem o tym długie blogi bez zbytniego zrozumienia. Znam relacyjne bazy danych i przebywam wokół baz danych opartych na dokumentach, takich jak MongoDB / CouchDB. …
Myślę o utworzeniu aplikacji wielodostępnej przy użyciu MongoDB. Nie wiem, ilu najemców bym jeszcze miał, ale chciałbym mieć możliwość skalowania do tysięcy. Przychodzą mi do głowy trzy strategie: Wszyscy dzierżawcy w tej samej kolekcji, przy użyciu pól specyficznych dla dzierżawcy w celu zapewnienia bezpieczeństwa 1 kolekcja na dzierżawcę w jednej …
Potrafię używać Likeoperatora SQL używając pymongo, db.test.find({'c':{'$regex':'ttt'}}) Ale jak mogę używać Not Likeoperatora? próbowałem db.test.find({'c':{'$not':{'$regex':'ttt'}}) ale pojawił się błąd: OperationFailure: $ not nie może mieć wyrażenia regularnego
Jeśli mam taki rekord; { "text": "text goes here", "words": ["text", "goes", "here"] } Jak mogę dopasować wiele słów z tego w MongoDB? Podczas dopasowywania pojedynczego słowa mogę to zrobić; db.find({ words: "text" }) Ale kiedy próbuję tego dla wielu słów, to nie działa; db.find({ words: ["text", "here"] }) Zgaduję, …
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.
W poniższym przykładzie załóżmy, że dokument znajduje się w kolekcji db.people . Jak usunąć trzeci element tablicy zainteresowań według jego indeksu ? { "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] } Oto moje obecne rozwiązanie: var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : …
Czy istnieje sposób, aby wyświetlić listę indeksów w kolekcji w mongodb w powłoce? czytam http://www.mongodb.org/display/DOCS/Indexes, ale nic nie widzę
Chciałbym wiedzieć, czy istnieje polecenie usunięcia wszystkich baz danych z mojej bazy danych MongoDB? Wiem, że jeśli chcę porzucić tylko jeden datatable, wystarczy wpisać nazwę bazy danych, jak w poniższym kodzie, ale nie chcę jej określać. mongo DB_NAME --eval 'db.dropDatabase();'
Otrzymuję następujące ostrzeżenie od mongodb o THP 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' Ale udało mi się ręcznie wyłączyć THP frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] Zrobiłem podstęp dodając transparent_hugepage=neverdo …
Czy jest możliwe wykonanie OR w meczu $? Mam na myśli coś takiego: db.articles.aggregate( { $or: [ $match : { author : "dave" }, $match : { author : "john" }] } );
Korzystając z tego zmodyfikowanego przykładu z przewodników Railsów , w jaki sposób można modelować relacyjne powiązanie „has_many:” za pomocą „mongoid”? Wyzwanie polega na tym, że mongoid nie obsługuje has_many: through, tak jak robi to ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => …
Wygląda na to, że mongo nie pozwala na wstawianie kluczy z kropką (.) Lub znakiem dolara ($), jednak kiedy zaimportowałem plik JSON zawierający kropkę za pomocą narzędzia mongoimport, działało dobrze. Kierowca narzeka na próbę wstawienia tego elementu. Tak wygląda dokument w bazie danych: { "_id": { "$oid": "..." }, "make": …
Jestem przyzwyczajony do korzystania z relacyjnych baz danych, takich jak MySQL lub PostgreSQL, w połączeniu z frameworkami MVC, takimi jak Symfony, RoR lub Django i myślę, że działa świetnie. Ale ostatnio dużo słyszałem o MongoDB, która jest nierelacyjną bazą danych lub, cytując oficjalną definicję , skalowalna, wydajna baza danych typu …
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.