/ / MongoDB javascript ingest JSON string - javascript, json, node.js, mongodb

MongoDB javascript ingest JSON string - javascript, json, node.js, mongodb

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 № 1

Moż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.