首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Mongodb 命令清单(2)

Mongodb 命令清单(2)

二、数据集(表)操作语法
# 统计表的行数PRIMARY> db.foo.count()# 统计表的大小PRIMARY> db.foo.dataSize()# 统计表的数据大小PRIMARY> db.foo.dataSize()# 按照给定的条件去重PRIMARY> db.foo.distinct( key ) - eg. db.foo.distinct( 'x' )# 删除表PRIMARY> db.foo.drop()# 删除指定索引PRIMARY> db.foo.dropIndex(name)# 删除所有索引PRIMARY> db.foo.dropIndexes()# 增加索引PRIMARY> db.foo.dropIndexes()

#索引子对象
PRIMARY> db.user_addr.ensureIndex({'Al.Em': 1}) #查看索引信息
PRIMARY> db.foo.getIndexes()
PRIMARY> db.foo.getIndexKeys()#存储嵌套的对象
PRIMARY> db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]})
#存储数组对象
PRIMARY> db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']}) #根据query条件修改,如果不存在则插入,允许修改多条记录
PRIMARY> db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true) #删除yy=5的记录
PRIMARY>
db.foo.remove({'yy':5})

#删除所有的记录
PRIMARY> db.foo.remove()
返回列表