1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > MongoDB学习笔记(2)—Node.js与MongoDB的基本连接示例

MongoDB学习笔记(2)—Node.js与MongoDB的基本连接示例

时间:2023-07-02 13:31:08

相关推荐

MongoDB学习笔记(2)—Node.js与MongoDB的基本连接示例

数据库|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 的下载地址:请点这里

本文永久更新链接地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。