var  mongodb = require('mongodb');
var server = new mongodb.Server('localhost', 27017, {auto_reconnect:true});
var db = new mongodb.Db('mydb', server, {safe:true}); //连接db
db.open(function(err, db){
if(!err){
console.log('connect db');
// 连接Collection(可以认为是mysql的table)
// 第1种连接方式
// db.collection('mycoll',{safe:true}, function(err, collection){
// if(err){
// console.log(err);
// }
// });
// 第2种连接方式
db.createCollection('mycoll', {safe:true}, function(err, collection){
if(err){
console.log(err);
}else{
//新增数据
// var tmp1 = {id:'1',title:'hello',number:1};
// collection.insert(tmp1,{safe:true},function(err, result){
// console.log(result);
// });
//更新数据
// collection.update({title:'hello'}, {$set:{number:3}}, {safe:true}, function(err, result){
// console.log(result);
// });
// 删除数据
// collection.remove({title:'hello'},{safe:true},function(err,result){
// console.log(result);
// }); // console.log(collection);
// 查询数据
var tmp1 = {title:'hello'};
var tmp2 = {title:'world'};
collection.insert([tmp1,tmp2],{safe:true},function(err,result){
console.log(result);
});
collection.find().toArray(function(err,docs){
console.log('find');
console.log(docs);
});
collection.findOne(function(err,doc){
console.log('findOne');
console.log(doc);
});
} });
// console.log('delete ...');
// //删除Collection
// db.dropCollection('mycoll',{safe:true},function(err,result){ // if(err){ // console.log('err:');
// console.log(err);
// }else{
// console.log('ok:');
// console.log(result);
// }
// });
}else{
console.log(err);
}
});

最新文章

  1. hadoop基本命令
  2. prim
  3. 《转》VS2012发布网站详细步骤
  4. Windows Server 2008 R2 配置Exchange 2010邮件服务器
  5. HDU1004题解分析(字符串处理)
  6. 关于通过id查询记录的一些总结
  7. Spring+SpringMVC+MyBatis深入学习及搭建(十三)——SpringMVC入门程序(二)
  8. docker eureka 注册中心 服务提供者通信机制
  9. springboot系列十一、redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较
  10. SQL Server 向数据库中创建表并添加数据
  11. HDU 3980 Paint Chain (sg函数)
  12. linux7安装teamViewer
  13. linux kill 掉所有匹配到名字的进程
  14. python中的多态
  15. django 在建模时的一个手贱
  16. phaser3 微信小游戏若干问题
  17. js slice 参数为负值
  18. 20145335郝昊《java程序设计》第1次实验报告
  19. 搭建基于hyperledger fabric的联盟社区(九) --检索状态数据库
  20. string char * const char *之间的互相转换

热门文章

  1. Openstack(Kilo)安装系列之Keystone(三)
  2. iOS 横向菜单
  3. 将几何画板x轴坐标值换成弧度制的方法
  4. retrival and clustering : week 3 k-means 笔记
  5. 怎样使用Intent传递对象
  6. iOS-数组,字典常用的字面量写法
  7. 自己根据java的LinkedList源码编写的一个简单的LinkedList实现
  8. Ubuntu 16.04 安装google浏览器
  9. cookie的简单留言框
  10. 超哥带你学网络编程部分blog