mongoose 常用数据库操作 插入

项目

db.js

var mongoose = require(‘mongoose‘);
mongoose.connect(‘mongodb://127.0.0.1:27017/whhhh‘, { useMongoClient: true });
var db = mongoose.connection;
db.on(‘error‘, console.error.bind(console, ‘connection error:‘));
db.once(‘open‘, function (callback) {
    console.log("数据库成功连接");
});
module.exports = db;

try.js

var User = require("./user.js");

/**
 * 插入
 */
function insert() {

    var user = new User({
        username : ‘zhangxiao‘,                 //用户账号
        usersex: ‘nan‘,                            //密码
        userage: 17,                                //年龄

    });

    user.save(function (err, res) {

        if (err) {
            console.log("Error:" + err);
        }
        else {
            console.log("Res:" + res);
        }

    });
}

insert();

  user.js

/**
 * Created by ZXW on 2017/11/1.
 */

var mongoose = require(‘mongoose‘);
var db = require("./db.js");
  var   Schema=mongoose.Schema;

var UserSchema = new mongoose.Schema({
    username:{type:String},
    usersex:{type:String},
    userage:{type:Number}
});

module.exports = mongoose.model(‘User‘,UserSchema);

运行效果:

结果在robmongo工具中查看

数据库:

2017-11-01    23:56:20

时间: 2024-08-04 00:03:51

mongoose 常用数据库操作 插入的相关文章

mongoose 常用数据库操作 查询

条件查询 Model.find(conditions, [fields], [options], [callback]) demo1 try.js var User = require("./user.js"); function getByConditions(){ var wherestr = {'username' : 'xiaoming'}; User.find(wherestr, function(err, res){ if (err) { console.log("

androidj常用数据库操作JDBC Utils

package mypackage; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.u

Mysql 常用数据库操作

一.数据库操作: 1.查看数据库: >SHOW DATABASES; 2.创建数据库: >CREATE DATABASE db_name; //db_name为数据库名 3.使用数据库: >USE db_name; 4.删除数据库: >DROP DATABASE db_name; 二.创建表: 1.创建表: >CREATE TABLE table_name( >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, //id值,无符号.

[转]YII2 常用数据库操作

1.对象操作: //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); $infoArr= NewsList::model()->findAll("status = '1' ORDER BY id DESC limit

常用数据库操作语句(2)

查看表结构desc test; 显示表列定义show columns from test; 显示表的索引show index from test; 插入表数据INSERT INTO book (book_name,bokk_author,price,publish_date)VALUES("c#", "hhq", 40, NOW()),#可以指定多行的值("编程语言", "hhq", 40, NOW()) 查询表所有数据sel

常用数据库操作

1 .sqlite 下载地址:https://www.sqlite.org/download.html Precompiled Binaries for Windows下下载 : sqlite-tools-win32-x86-3240000.zip(1.64 MiB) sqlite-dll-win64-x64-3240000.zip(736.78 KiB) 解压这两个文件,然后将这三个exe,1个dll,1个def文件都放到system32下,就完成安装了 常用命令: sqlite3 命令行进入

常用数据库操作(一)

1.sp_helptext: 显示规则,默认值,为加密的存储过程,用户定义函数,触发器或视图 2.根据字段名查询数据库中的某表名 select [name] from sysobjects where [id] in (select[id] from syscolumns where [name] = '字段名') 3. Arithmetic overflow error converting numeric to data type numeric 添加数据时出现异常,截图如下: 提示说,数据

常用数据库操作语句(1)

建库CREATE DATABASE IF NOT EXISTS gloryroad DEFAULT CHARSET utf8 COLLATE utf8_general_ci;建表create table studentInfo(ID int not null auto_increment comment "不为空的自增长的主键ID",student_id varchar(20) not null,name varchar(30) not null,sex char(4),tel var

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc