2 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
mongodb常用操作語句
1、現(xiàn)有表以及數(shù)據(jù)添加字段
db.tbGoodsConsultant.update({}, {$set:{nFlagState:0}}, false, true);
2、給表字段添加索引
db.tbGoodsConsultant.ensureIndex({nFlagState:1});
3、增加數(shù)據(jù)
> db.food.save({"name":"jack","address":{"city":"Shanghai","post":021},"phone":[138,139]});
> db.food.save({"uid":"","AL":['','']});
4、刪除表、數(shù)據(jù)庫(kù)
> db.users.drop();
> db.dropDatabase();
5、創(chuàng)建索引、數(shù)字1表示升序 -1 表示降序
> db.user.ensureIndex({"lId":1,"name":-1});
> db.system.indexes.find();
6、刪除索引
> db.mycoll.dropIndex(name)
7、去掉重復(fù)數(shù)據(jù)
> db.user.distinct('name');
8、排序sort 1:ASC -1:DESC
>db.user.find().sort({"age":1});
9、查詢name中包含mongo的數(shù)據(jù) %y%
> db.user.find({name:/y/});
10、查詢name中以d開頭的 like 'd%'
> db.user.find({name:/^d/});
11、查詢指定列name、age數(shù)據(jù)(name也可以用true||false,true和name:1等同)
> db.user.find({},{name:1,age:1});
12、查詢2條以后的數(shù)據(jù)
> db.user.find().skip(2);
13、查詢?cè)?-10之間的數(shù)據(jù)
> db.user.find().limit(10).skip(2);
- 2 回答
- 0 關(guān)注
- 679 瀏覽
添加回答
舉報(bào)