首页 > 代码库 > mongo+mongoose+express
mongo+mongoose+express
直接上指令:
//*代表自定义名字
//使用数据库
use *
//检查当前数据库
db
//查询数据库列表
show dbs
//查询当前数据库集合
show collections
//插入文档自动创建集合
db.*.insert({‘name‘:‘jimmy‘})
//删除集合
db.*.drop()
//查询文档
db.*.find()
//格式化显示结果
db.*.find().pretty()
//更改文档
db.*.update(‘‘,‘‘)
//替换文档
db.*.save({_id:ObjectId(),‘‘})
//删除文档
db.*.remove(‘‘)
花了我一早上,整出来了。直接上代码:
var mongoose = require("mongoose");
//连接数据库
//mongod -dbpath "F:Data\db"
mongoose.connect("mongodb://localhost:27017/test");
//监听连接事件
var db = mongoose.connection;
//失败时的回调
db.on(‘error‘, console.error.bind(console, ‘connection failed‘));
//成功时的回调函数
db.once(‘open‘, function(callback) {
//生成表
var kittySchema = mongoose.Schema({
username: { type: String, required: true, unique: true },
});
//相当于原型方法吧
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 fluffy = new Kitten({ name: ‘fluffy‘ });
//这一步超级重要!!!!
//把数据存入数据库
fluffy.save(function(err, fluffy) {
if (err) {
return console.error(err);
}
});
//这一步主要展示数据
Kitten.find(function(err, kittens) {
if (err) {
return console.error(err);
}
console.log(kittens);
});
});
然后,这里是手动查询得到的结果:
哈哈哈哈,数据存储成功,可以开始搞事情了、
mongo+mongoose+express
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。