mongo数据库表怎么增加字段

mongo数据库表怎么增加字段,第1张

update *** 作中有$set *** 作,db.collection.update({name:'abc',id:12},{$set:{age:'123'}}),$set后面就是要添加的字段,如果该字段已经有了,就会修改,没有就添加,前面name和id是查询条件

mongodb常用 *** 作语句

1、现有表以及数据添加字段

db.tbGoodsConsultant.update({}, {$set:{nFlagState:0}}, false, true)

2、给表字段添加索引

db.tbGoodsConsultant.ensureIndex({nFlagState:1})

3、增加数据

>db.food.save({"name":"jack","address":{"city":"Shanghai","post":021},"phone":[138,139]})

>db.food.save({"uid":"","AL":['','']})

4、删除表、数据库

>db.users.drop()

>db.dropDatabase()

5、创建索引、数字1表示升序 -1 表示降序

>db.user.ensureIndex({"lId":1,"name":-1})

>db.system.indexes.find()

6、删除索引

>db.mycoll.dropIndex(name)

7、去掉重复数据

>db.user.distinct('name')

8、排序sort 1:ASC -1:DESC

>db.user.find().sort({"age":1})

9、查询name中包含mongo的数据 %y%

>db.user.find({name:/y/})

10、查询name中以d开头的 like 'd%'

>db.user.find({name:/^d/})

11、查询指定列name、age数据(name也可以用true||false,true和name:1等同)

>db.user.find({},{name:1,age:1})

12、查询2条以后的数据

>db.user.find().skip(2)

13、查询在2-10之间的数据

>db.user.find().limit(10).skip(2)

你说的各字段是什么

mongodb以collection(也可以说是传统数据库中的表)划分存储的数据,对应于传统数据中的row,每一行称为一个document,一个document里是一组key-value的键值对,你指的是不是这种键值对?

如果是的话请参考http://www.mongodb.org/display/DOCS/Tutorial

最简单的命令db.foo.find({key:value})可找出当前数据库下名称为foo的collection中键为key,值为value的数据。

如果你连如何mongodb shell都不会,请先阅读mongodb的官方文档,见参考资料


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11675510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存