• mongodb的学习之旅一


    描述

      作为一枚菜鸟级别的coder,刚接触nodejs没有多久。现在在学习微信公众号的开发,但是碰到了mongodb保存用户数据的时候,出现了DeprecationWarning: Mongoose: mpromise

    ,数据保存不进去。于是我翻阅了mongodb的api,感觉要连贯的使用mongodb就必须看懂api,结合小例子更有效率的来编码。

    过程

      安装  npm install mongoose

      入门示例:  http://mongoosejs.com/docs/index.html

    代码

      

    var mongoose = require('mongoose');
    mongoose.connect('mongodb://localhost/test');

    var db = mongoose.connection;
    db.on('error', console.error.bind(console, '连接失败!'));
    db.once('open', function() {

      var kittySchema = mongoose.Schema({     //初始化一个模型
        name: String
      });


      kittySchema.methods.speak = function(){     //给模型添加一个方法,要放到实例的前面,不然会报错出现找不到方法的错误
        var greeting = this.name ? "Meow name is " + this.name : "I don't have a name";
        console.log(greeting);
      }

      var Kitten = mongoose.model('Kitten', kittySchema);     //给模型命名

      var silence = new Kitten({ name: 'Silence' });     //实例化这个模型
      console.log(silence.name); // 'Silence'

      var fluffy = new Kitten({ name: 'fluffy' });


      fluffy.speak(); // "Meow name is fluffy"

      fluffy.save(function (err, fluffy) {    //添加
        if (err) return console.error(err);
          fluffy.speak();
        });


      Kitten.find(function (err, kittens) {    //查找
        if (err) return console.error(err);
          console.log(kittens);
        })
    });

  • 相关阅读:
    http://www.sqlservercentral.com/Forums/Topic6111071461.aspx
    SQL 2012 New Location for Query Templates
    How to Share Data between Stored Procedures
    DB Development Standard summary
    fn_SplitStringToTable
    PowerShell Database Server Disk Space Checking
    IIS支持htaccess的Rewrite3配置过程
    html select按纽代码
    jquery插件集 HA
    HTML基础特殊字符(易记版) HA
  • 原文地址:https://www.cnblogs.com/TomAndJerry/p/9263568.html
Copyright © 2020-2023  润新知