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.
Byłem bardzo podekscytowany MongoDb i testowałem go ostatnio. Miałem tabelę o nazwie posty w MySQL z około 20 milionami rekordów indeksowanych tylko w polu o nazwie „id”. Chciałem porównać prędkość z MongoDB i przeprowadziłem test, który losowo pobrałby i wydrukował 15 rekordów z naszych ogromnych baz danych. Uruchomiłem zapytanie około …
Chcę wyeksportować wszystkie kolekcje w MongoDB za pomocą polecenia: mongoexport -d dbname -o Mongo.json Wynik jest następujący: Nie określono kolekcji! Instrukcja mówi, że jeśli nie określisz kolekcji, wszystkie kolekcje zostaną wyeksportowane. Dlaczego jednak to nie działa? http://docs.mongodb.org/manual/reference/mongoexport/#cmdoption-mongoexport--collection Moja wersja MongoDB to 2.0.6.
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Załóżmy, że to dokument. Jak wordscałkowicie usunąć „ ” ze wszystkich dokumentów w tej kolekcji? Chcę, aby wszystkie dokumenty bez " words„: { name: 'book', tags: { lat: 33, long: 22 } }
Używam Mongoosewersji 3 z MongoDBwersją 2.2. Zauważyłem, że __vw moich MongoDBdokumentach zaczęło pojawiać się pole . Czy to ma coś wspólnego z wersjonowaniem? Jak to jest używane?
Czy możesz podzielić się swoimi przemyśleniami, jak zaimplementować przechowywanie wersji danych w MongoDB. (Zadałem podobne pytanie dotyczące Cassandry . Jeśli masz jakieś przemyślenia, która db jest lepsza, proszę podziel się) Załóżmy, że muszę zaktualizować rekordy w prostej książce adresowej. (Rekordy książki adresowej są przechowywane jako płaskie obiekty Json). Oczekuję, że …
FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); Powyższe wydaje się nie działać. Dokumenty wciąż tam są. Czy ktoś może to naprawić?
Używam natywnego sterownika node-mongodb z MongoDB do napisania strony internetowej. Mam kilka pytań na temat zarządzania połączeniami: Czy wystarczy użyć tylko jednego połączenia MongoDB dla wszystkich żądań? Czy są jakieś problemy z wydajnością? Jeśli nie, to czy mogę skonfigurować globalne połączenie do użycia w całej aplikacji? Jeśli nie, to czy …
Ponieważ ruch NoSQL rośnie w oparciu o bazy danych oparte na dokumentach, ostatnio patrzyłem na MongoDB. Zauważyłem uderzające podobieństwo do traktowania przedmiotów jako „Dokumentów”, podobnie jak Lucene (i użytkownicy Solr). Pytanie: dlaczego miałbyś używać NoSQL (MongoDB, Cassandra, CouchDB itp.) Nad Lucene (lub Solr) jako „bazy danych”? To, czego szukam (i …
Mam podstawową aplikację node.js, którą próbuję uruchomić z poziomu frameworka Express. Mam viewsfolder, w którym mam index.htmlplik. Ale podczas ładowania przeglądarki pojawia się następujący błąd. Błąd: nie można znaleźć modułu „HTML” Poniżej znajduje się mój kod. var express = require('express'); var app = express.createServer(); app.use(express.staticProvider(__dirname + '/public')); app.get('/', function(req, res) …
Tworzę aplikację za pomocą Mete.js i MongoDB i mam pytanie dotyczące kursora.forEach (). Chcę sprawdzić niektóre warunki na początku każdej iteracji forEach, a następnie pominąć element, jeśli nie muszę wykonywać na nim operacji, aby zaoszczędzić trochę czasu. Oto mój kod: // Fetch all objects in SomeElements collection var elementsCollection = …
Znalazłem odpowiedź na to pytanie dla C # i Perla, ale nie w natywnym interfejsie. Myślałem, że to zadziała: db.theColl.find( { _id: ObjectId("4ecbe7f9e8c1c9092c000027") } ) Zapytanie nie zwróciło wyników. Znalazłem 4ecbe7f9e8c1c9092c000027, wykonując db.theColl.find()i chwytając ObjectId. W tej kolekcji znajduje się kilka tysięcy obiektów. Przeczytałem wszystkie strony, które mogłem znaleźć na …
Poniżej znajduje się mój kod var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAndUpdate({age: 17}, {$set:{name:"Naomi"}},function(err, doc){ if(err){ console.log("Something wrong when updating data!"); } console.log(doc); }); Mam już trochę danych w bazie danych Mongo i …
db.foo.find().limit(300) nie zrobię tego. Nadal drukuje tylko 20 dokumentów. db.foo.find().toArray() db.foo.find().forEach(printjson) wydrukuje bardzo rozszerzony widok każdego dokumentu zamiast wersji 1-wierszowej dla find():
Mam szereg _ids i chcę uzyskać wszystkie dokumenty odpowiednio, jaki jest najlepszy sposób, aby to zrobić? Coś jak ... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', '4ed3f117a844e0471100000d', '4ed3f18132f50c491100000e' ] }, function(err, docs){ console.log(docs); }); Tablica może zawierać setki _ids.
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.