主页

索引

模块索引

搜索页面

数据删除/修改

//格式:
db.<tableName>.remove(<value>)      # 删除对应数据

//实例:
db.mailing.list.remove({"opt-out" : true})

数据更新:

//格式:
db.<tableName>.update(<condition>, <newValue>)     # 更新一条数据

//文档替换:
db.user.update({"_id" : ObjectId("4217490312794ifdj344")},
    {"book" : "Learning Python and Mongo"})

“$set”修改器:

# 添加一本书——"Learning Python and Mongo"
db.users.update({"_id" : ObjectId("4217490312794ifdj344")},
    {"$set" : {"book" : "Learning Python and Mongo"} })
# 修改书名——"Effective Python Programming"
db.users.update({"_id" : ObjectId("4217490312794ifdj344")},
    {"$set" : {"book" : "Effective Python Programming"} })
# 删除书的信息
db.users.update({"_id" : ObjectId("4217490312794ifdj344")},
    {"$unset" : {"book" : 1}}

“$inc”增加和减少:

# 初始数据
db.games.insert({"game" : "pinball", "user" : "gordon"})
# 设定得分基数50
db.games.update({"game" : "pinball", "user" : "gordon"}, {"$inc" : {"score" : 50}})
# 得分增加100
db.games.update({"game" : "pinball", "user" : "gordon"}, {"$inc" : {"score" : 100}})

使用 update 更新数组:

● $push: 增加一个对象到数组底部
● $pushAll: 增加多个对象到数组底部
● $pop: 从数组底部删除一个对象
● $pull: 如果匹配指定的值,从数组中删除相应的对象
● $pullAll: 如果匹配任意的值,从数据中删除相应的对象
● $addToSet: 如果不存在则增加一个值到数组

主页

索引

模块索引

搜索页面