// 初始化表结构
db.userFriends.insert({
"_id" : ObjectId("51415a161d41c8274f74dd85"),
"userId" : 10,
"set" : [
// 此节点文档为组
{
"setName" : "我的好友",
"time" : Date(),
"setUSER" : [
// 此节点文档为好友
{
"userId" : 6,
"userNickname" : "FengDingbo"
},
{
"userId" : 7,
"userNickname" : "Larry"
}
]
},
{
"setName" : "我的同事",
"time" : Date(),
"setUSER" : [
{
"userId" : 3,
"userNickname" : "Qiufeng"
},
{
"userId" : 2,
"userNickname" : "Bobo"
}
]
}
]
}); |
// 初始化表结构
db.userFriends.insert({
"_id" : ObjectId("51415a161d41c8274f74dd85"),
"userId" : 10,
"set" : [
// 此节点文档为组
{
"setName" : "我的好友",
"time" : Date(),
"setUSER" : [
// 此节点文档为好友
{
"userId" : 6,
"userNickname" : "FengDingbo"
},
{
"userId" : 7,
"userNickname" : "Larry"
}
]
},
{
"setName" : "我的同事",
"time" : Date(),
"setUSER" : [
{
"userId" : 3,
"userNickname" : "Qiufeng"
},
{
"userId" : 2,
"userNickname" : "Bobo"
}
]
}
]
});
// 删除组
db.userFriends.update(
{userId:10},
{
$pull:{
"set":{setName:"我的同事"}
}
}
) |
// 删除组
db.userFriends.update(
{userId:10},
{
$pull:{
"set":{setName:"我的同事"}
}
}
)
// 添加组
db.userFriends.update(
{userId:10},
{
$push:{
"set":{"setName" : "我的同事","setUSER" : [ ],"time" : Date()}
}
}
) |
// 添加组
db.userFriends.update(
{userId:10},
{
$push:{
"set":{"setName" : "我的同事","setUSER" : [ ],"time" : Date()}
}
}
)
// 修改组名称
db.userFriends.update(
{userId:10},
{
$set:{
"set.1.setName":"我的好基友"
}
}
) |
// 修改组名称
db.userFriends.update(
{userId:10},
{
$set:{
"set.1.setName":"我的好基友"
}
}
)
// 添加好友
db.userFriends.update(
{userId:10},
{
$push:{
"set.1.setUSER":{"userId" : 8,"userNickname" : "Larry"}
}
}
) |
// 添加好友
db.userFriends.update(
{userId:10},
{
$push:{
"set.1.setUSER":{"userId" : 8,"userNickname" : "Larry"}
}
}
)
// 修改好友昵称
db.userFriends.update(
{userId:10},
{
$set:{
"set.1.setUSER.0.userNickname":"Joan"
}
}
) |
// 修改好友昵称
db.userFriends.update(
{userId:10},
{
$set:{
"set.1.setUSER.0.userNickname":"Joan"
}
}
)
// 删除好友
db.userFriends.update(
{userId:10},
{
$pull:{
"set.1.setUSER":{userId:8}
}
}
) |
// 删除好友
db.userFriends.update(
{userId:10},
{
$pull:{
"set.1.setUSER":{userId:8}
}
}
)