Mam duży ciąg JSON, który zawiera 10 rekordów, każdyz własnymi właściwościami. Muszę je połknąć w moim MongoDB z Javascriptem. Jestem praktycznie bezużyteczny z Javascriptem, a Google w dużej mierze mnie zawiodło. JSON wygląda następująco:
[{"ID":1,"Name":"bob"},{"ID":2,"Name":"Jim"}]
Oczywiście o wiele więcej, ale to podstawaStruktura. Jak za pomocą Node.js zaimportować to do Mongo? Dokumentacja Mongo w dużej mierze obejmuje tylko polecenia powłoki, ale te nie tłumaczą bezpośrednio na Javascript.
Odpowiedzi:
0 dla odpowiedzi № 1Możesz zrobić masową wkładkę w ten sposób:
var MyObject = mongoose.model("MyObject", MyObjectSchema);
var objectsArray = [/* array of MyObject objects */];
MyObject.collection.insert(objectsArray, callback);
0 dla odpowiedzi nr 2
Cóż, zwykle używam sterownika wtyczki mangusty, dozapisz taki dokument, najpierw zdefiniuj schemat, na pierwszy rzut oka wydaje się, że schemat ma dwa pola Identyfikator i Nazwa, z niestandardowym identyfikatorem. Jest to niestandardowe, ponieważ mongodb używa własnego identyfikatora, aby to zmienić, użyj wtyczki auto-increment-plug. Po zdefiniowaniu schematu mongodb zapisze lub wstawi obiekt tylko wtedy, gdy pola będą pasować do schematu.
db.collection.insert(
<document or array of documents>,
{
writeConcern: <document>,
ordered: <boolean>
}
)
Powyżej znajduje się format dokumentu lub tablicy dokumentu wstawiania dokumentu. Dokumentu lub tablicy dokumentów do wstawienia do kolekcji.
Mam nadzieję że to pomoże.