• mac下使用MongoDB


    1. 新建一个窗口,运行 mongod 启动mongo服务器,如果出现‘Data directory /data/db not found ... ’字样,

    运行 sudo mkdir -p /data/db ,再运行mongod

    如果出现: mkdir: /data/db: Read-only file system

    就 mkdir ~/data

    再 mongod --dbpath ~/data

    mac下mongoDB目录在 /usr/local/etc

    2. 新建另一个窗口,运行 mongo 启动mongo客户端,如果出现 ‘ '/Users/xxx/.mongorc.js' failed with Permission denied ...’ 字样,就

    运行  sudo chown -R xxx   /Users/xxx/.mongorc.js  赋予当前用户操作权限,其他文件 Permission denied,也是如此操作。

    3.再运行mongo,成功连接后,show dbs ,

    4.用nodejs试着操作数据库

    ①先 npm install mongodb@2.2.33  -D    注意mongodb npm包版本,以下代码只可以在mongodb2

    ② index.js 如下

    var MongoClient = require('mongodb').MongoClient;
    // 连接数据库
    var url_test = 'mongodb://localhost:27017/test'; //数据库test本不存在,连接时会自动创建
    
    var insertData = function (db) {
        // 往test数据库里新建一个testTable集合,并插入一条数据
        db.collection('testTable').insertOne({
            name: 'myTestTable',
            content: 'this is my testTable'
        }, function (err, result) {
            console.log('inserted successly');
            console.log(result);
            db.close();
            console.log('close');
        });
    }
    
    MongoClient.connect(url_test, function (err, db) {
        console.log('Connected successly to server.');
        insertData(db);
    });

    ③ npm index.js

    5. 插入db成功后

    show dbs 

    use test

    show collections

     show tables

    db.testTable.find()

     

     

     

     

  • 相关阅读:
    python正则表达式基础,以及pattern.match(),re.match(),pattern.search(),re.search()方法的使用和区别
    python正则表达式--分组、后向引用、前(后)向断言
    python正则表达式--flag修饰符、match对象属性
    mybatis-核心配置文件和mappe.xml
    mybatis mapper标签
    spring JdbcTemplate 常用的自定义工具包
    web基础
    8.24 JDBC 调用存储过程
    8.24 事务处理
    8.24 批处理
  • 原文地址:https://www.cnblogs.com/fengnovo/p/9983273.html
Copyright © 2020-2023  润新知