数据库|mysql教程
Node.js连接MongoDB,MongoDB学习笔记(2
数据库-mysql教程
酒店结算系统 源码,vscode换色代码,Ubuntu 安全渗透,tomcat配制文件,sqlite查询所有表内容,全身长毛的爬虫是什么,php for step,华阴seo推广优化,网站文章优化流程方案,服饰网页代码,帝国cms tab切换模板lzw
已经安装了node.js和MongoDB,本文使用的node.js是v0.12.0,MongoDB是3.0.0。
代挂源码免授权,vscode中m,ubuntu for,tomcat 发布文件,sqlite ip访问,星外 服务器配置,及时聊天插件,消息推送前端框架,怎样辨别恶意爬虫和正常爬虫,PHP学生表,学seo需要什么软件,学车网站源码,平板演示网页,模板app制作软件,js统计页面访问次数,.net cms网站管理系统,手机网站程序lzw
各种源码目录,vscode一直高亮,ubuntu网易下载,tomcat网页不能跳转,如何用爬虫,php less,越秀seo网络营销特点,哪些网站是用wordpress搭建的,jsp登陆页面模板源码下载lzw
前提
已经安装了node.js和MongoDB,本文使用的node.js是v0.12.0,MongoDB是3.0.0。
MongoDB学习笔记(1)—在Windows系统中安装MongoDB
如何在CentOS 7安装Node.js
Ubuntu 14.04下搭建Node.js开发环境
Ubunru 12.04 下Node.js开发环境的安装配置
Node.Js入门[PDF+相关代码]
Node.js开发指南 高清PDF中文版 +源码
初始化数据
启动MongoDB服务,在test数据库中插入一条实例数据:
db.user.install({name:”scaleworld”,age:27});
在Node.js中引入MongoDB模块
npm install mongodb
编写mongodbDemo.js
var mongodb = require(‘mongodb’);
var server = new mongodb.Server(“localhost”,27017,{safe:true});
new mongodb.Db(‘test’,server,{}).open(function(error,client){
if(error) throw error;
var collection = new mongodb.Collection(client,’user’);
collection.find(function(error,cursor){
cursor.each(function(error,doc){
if(doc){
console.log(“name:”+doc.name+” age:”+doc.age);
}
});
});
});
运行
{ [Error: Cannot find module ‘../build/Release/bson’] code: ‘MODULE_NOT_FOUND’ }
js-bson: Failed to load c++ bson extension, using pure JS version
================================================================================
Please ensure that you set the default write concern for the database by setting =
= one of the options
=
=
=
=
w: (value of > -1 or the string ‘majority’), where < 1 means==no write acknowlegement==journal: true/false, wait for flush to journal before acknowlegement==fsync: true/false, wait for flush to file system before acknowlegement==== For backward compatibility safe is still supported and== allows values of [true | false | {j:true} | {w:n, wtimeout:n} | {fsync:true}]== the default value is false which means the driver receives does not== return the information of the success/error of the insert/update/remove==== ex: new Db(new Server(localhost, 27017), {safe:false})==== http://+Command==== The default of no acknowlegement will change in the very near future==== This message will disappear when the default safe is set on the driver Db=========================================================================================name:scaleworld age:27
虽然最后打印出了我们之前插入的数据,但是前面一大串的错误还是人看着不舒服,我们要消灭它们。
Error: Cannot find module ‘../build/Release/bson’的解决办法
{ [Error: Cannot find module ‘../build/Release/bson’] code: ‘MODULE_NOT_FOUND’ }
js-bson: Failed to load c++ bson extension, using pure JS version
头两行说的是没有发现bson模块。好办我们立马安装:
npm install bson
然后将D:\nodejsdemo\node_modules\mongodb\node_modules\bson\ext\index.js中的bson = require(‘../build/Release/bson’)改成bson = require(‘bson’) ,重新运行。
不过这样只是解决头两行的问题,,还有用=包围起来的问题。
“Please ensure that you set the default write concern for the database”的解决办法
从最后一句话“This message will disappear when the default safe is set on the driver Db”我们就可以看出该问题的解决办法,只要将数据库连接设置为安全即可。
具体代码修改如下:
new mongodb.Db(‘test’,server,{})修改为new mongodb.Db(‘test’,server,{safe:true})
Ubuntu 13.04下安装MongoDB2.4.3
MongoDB入门必读(概念与实战并重)
Ubunu 14.04下MongoDB的安装指南
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
Nagios监控MongoDB分片集群服务实战
基于CentOS 6.5操作系统搭建MongoDB服务
MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里
本文永久更新链接地址: