2017-08-28 2 views
0

Ich habe ein Dokument namens "Field" in meiner Sammlung. Ich muss eine Sammlung von Feldkindern in ein Feld einbetten. Ich verwende GORM, um mit der Domänenmodellierung umzugehen und die Sammlung beizubehalten, und alles scheint sich gut zu speichern. Wenn ich die Sammlung abfragen aber ich etwas zu bemerken ist nicht richtig:Eingebettete Sammlung des gleichen Typs

/* 11 */ 
{ 
    "_id" : NumberLong(11), 
    "dateCreated" : ISODate("2017-08-28T08:42:39.511-04:00"), 
    "description" : "An embedded fieldset", 
    "fields" : [ 
     NumberLong(12), 
     NumberLong(13) 
    ], 
    "lastUpdated" : ISODate("2017-08-28T08:42:39.511-04:00"), 
    "name" : "embeddedFieldset", 
} 

/* 12 */ 
{ 
    "_id" : NumberLong(14), 
    "dateCreated" : ISODate("2017-08-28T08:42:39.512-04:00"), 
    "description" : "Favorite Number?", 
    "lastUpdated" : ISODate("2017-08-28T08:42:39.512-04:00"), 
    "name" : "favoriteNumber", 
} 

Beachten Sie, dass das Feld mit der ID 11 hat zwei eingebettete Felder (mit IDs 12 und 13), aber schon am nächsten Feld in der Sammlung hat eine ID von 14. Es sieht also so aus, als ob 12 und 13 existieren, aber ich sehe sie überhaupt nicht in der Sammlung. Also, wo sind sie?

Antwort

0

Mein Fehler. In den eingebetteten Feldern ist ein Fehler aufgetreten, der das Speichern in der Datenbank verhindert hat.

Verwandte Themen