Wollen Sie damit sagen, dass Sie nur einfügen möchten, wenn "Daten" eindeutig sind? Wenn ja, könnten Sie eine eindeutige Einschränkung für "Daten" erstellen und mit SafeMode aktualisieren?
Ich wäre auch versucht, Ihren zusammengesetzten Schlüssel so zu strukturieren:
db.so.insert(
{
_id: {
p0:1,
p1:0,
p2:0,
p3:0,
p4:0,
p5:0,
p6:0,
p7:0,
},
data:"apiceofdata",
}
);