Skip to content

Instantly share code, notes, and snippets.

@hagbarddenstore
Created October 14, 2013 09:54
Show Gist options
  • Save hagbarddenstore/6973451 to your computer and use it in GitHub Desktop.
Save hagbarddenstore/6973451 to your computer and use it in GitHub Desktop.
db.createCollection("Folders");
db.Folders.ensureIndex({ "UserId": 1 });
db.Folders.insert({ "UserId": 1 });
db.Folders.update({ "UserId": 1 }, { $set: { "Folders.A": { "Name": "A" } } });
db.Folders.update({ "UserId": 1 }, { $set: { "Folders.B": { "Name": "B" } } });
db.Folders.update({ "UserId": 1 }, { $set: { "Folders.C": { "Name": "C" } } });
db.Folders.update({ "UserId": 1 }, { $set: { "Folders.D": { "Name": "D" } } });
db.Folders.update({ "UserId": 1 }, { $unset: { "Folders.B" : "" } });
db.Folders.update({ "UserId": 1}, { $set: { "Folders.A.Folders.A": { "Name": "A" } } });
db.Folders.find({ "UserId": 1 }, { "Folders.A.Folders.A": 1 });
{
"Folders" : {
"A" : {
"Folders" : {
"A" : {
"Name" : "A"
}
}
}
},
"_id" : ObjectId("525bbf0a53adb840d85647d3")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment