Da Geojson eigentlich json ist, dachte ich, ich könnte mongoimport verwenden, um Daten aus einer .geojson-Datei in meine MongoDB-Datenbank zu laden.So importieren Sie eine Geojson-Datei in MongoDB
aber ich erhalte den folgenden Fehler:
exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0
Die Datei ist 25 MB und das ist ein Fragment davon:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": "node/2661561690",
"properties": {
"timestamp": "2014-02-08T17:58:24Z",
"version": "1",
"changeset": "20451306",
"user": "Schandlers",
"uid": "51690",
"natural": "tree",
"id": "node/2661561690"
},
"geometry": {
"type": "Point",
"coordinates": [
-66.9162255,
10.5056439
]
}
},
// ... Omitted data
{
"type": "Feature",
"id": "node/2664472516",
"properties": {
"timestamp": "2014-02-10T04:27:30Z",
"version": "2",
"changeset": "20477473",
"user": "albertoq",
"uid": "527105",
"name": "Distribuidora Brithijos (Aceites)",
"shop": "car_parts",
"id": "node/2664472516"
},
"geometry": {
"type": "Point",
"coordinates": [
-66.9388903,
10.4833647
]
}
}
]
}
Need mor Informationen: Wie groß ist die Datei? Wie groß ist jeder Datensatz in der Datei? Können Sie den Befehl, den Sie ausgeführt haben, zerlegen, um diesen Fehler zu bekommen? Mongoimport erwartet ein JSON-Objekt pro Zeile, wenn ich mich richtig erinnere. –
@RobMoore die Größe der Datei beträgt 25 MB. Ich lief 'mongoimport --db driversec --collection geomaps --file map.geojson'. Die Datei hat kein json-Objekt pro Zeile, ich würde sagen, es ist ziemlich gedruckt, das könnte dann das Problem sein ... Empfiehlst du irgendein Werkzeug, um die Datei für mongoimport richtig zu gestalten? – OscarVGG
@RobMoore Ich habe die Frage bearbeitet, um a anzuzeigen Fragment der Datei, die ich versuche zu importieren – OscarVGG