美文网首页我爱编程
MongoDb -安装启动 + Bson+准备测试数据

MongoDb -安装启动 + Bson+准备测试数据

作者: 泪水渲染眼眶的懵懂_dbb6 | 来源:发表于2017-11-09 15:50 被阅读0次

    安装

    本地路径: C:\Program Files\MongoDB\Server\3.4\bin

    本地数据路径:D:\Program Files\mongodb\data\db

    安装包:D:\It_Develop\kit-tec\db

    客户端使用 Robo 3T

    原理:

    Bson:轻量性、可遍历性、高效性

    mongoDB以BSON做为其存储结构的一种重要原因是其可遍历性

    常用操作:

    启动mongoDb server:

    windows

    mongod --dbpath "D:\Program Files\mongodb\data\db"

    mongod --dbpath "D:\Program Files\mongodb\data\db" --logpath

    "D:\Program Files\mongodb\data\log\mongodb.log"

    linux

    /software/mongodb/bin/mongod --dbpath=/software/mongodb/data/db --logpath=/software/mongodb/logs/mongodb.log

    Tips:

    1启动后不能退出cmd,否则mongodb的server也会关闭

    启动后:敲命令:mongo进入mongo控制台

    2Int不带 “”string必须带 “

    测试数据:

    Use test;

    Db.createCollection(“testCo2”);

    for(vari=10;i<80;i++){db.testCo2.insert({"name":"cgh"+i,"age":i+10});}

    var list=db.testCo2.find();list.forEach(function(x){print(x.name);});

    常用命令

    新建数据库(db) :use  student

    新建集合(Collection)db.createCollection("集合名称");

    查询集合 :show collections

    可以新建文档:(document)document={"id":"2","name":"name2"}

    查看所有数据库:show dbs;

    查看当前数据库下的所有集合:db.printCollectionStats();

    use Admin         (切换到创建用户)

    其他命令:

    将本机的mydb的数据复制到temp数据库中

    db.copyDatabase("mydb",  "temp", "127.0.0.1");

    cloneDatabase

    repairDatabase

    show users:显示用户

    tojson(new Object());

    var list = db.testCo2.find();

    list.hasNext();

    list.next();

    list.forEach()

    printjson(new Object());

    db.testCo2.find().toArray()[0]

    db.testCo2.find().forEach(printjson);

    db.testCo2.find().forEach(function(x){print(tojson(x));})

    相关文章

      网友评论

        本文标题:MongoDb -安装启动 + Bson+准备测试数据

        本文链接:https://www.haomeiwen.com/subject/wnzpmxtx.html