MongoDB4.4操作命令

show dbs; // 显示所有数据的列表

use mvx; //如果数据库不存在,则创建数据库,否则切换到指定数据库。

db; // 查看当前数据库
db.mvx.insertOne({'username': 'root'}); // 插入数据 当你插入一些文档时,MongoDB 会自动创建集
db.dropDatabase(); //删除当前数据库,默认为 test

db.createCollection("users"); // 创建集合
show tables; // ||
show collections; // 查看集合
db.roles.drop(); // 删除集合
db.users.drop(); // 删除集合

db.mvx.find(); // 查询插入的文档


db.mvx.updateOne({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}}); // 更新一条数据

db.mvx.updateMany({'title':'MongoDB'},{$set:{'title':'update'}});// 更新多条数据

db.mvx.replaceOne({
    "_id" : ObjectId("663d7867db10684d695f2a09"),

}, {
    "_id" : ObjectId("663d7867db10684d695f2a09"),
    "title" : "MongoDB",
}); // 替换数据,没有被替换的数据,字段值为null
db.mvx.find();


db.mvx.deleteOne({
    by: 'tom'
}); // 删除第一个查询到的数据

db.mvx.deleteMany({
    by: 'tom',
});
db.mvx.findOne({by: 'tom'});
db.mvx.find({by: {$type: 2}}).limit(2).skip(2); // 查找by类型为数值的数据前两条

db.mvx.find({by: {$type: 2}}, {_id: 0}); // 字段保留


db.mvx.find({by: {$type: 2}}, {by: 1}); // 字段保留
db.users.insertMany([
    {
        name: '武松',
        age: 10,
        phone: 119,
    },
    {
        name: '张清',
        age: 120,
        phone: 120,
    },
    {
        name: '杨雄',
        age: 110,
        phone: 110,
    },
]);
db.users.find();
show tables;
db.mvx.users.drop();
db.users.drop();


db.users.aggregate([{$group : {_id : "$_id", num_tutorial : {$sum : "$age"}}}]); // 分组求和

你可能感兴趣的:(MongoDb)