nodejs中使用monk访问mongodb
安装mongodb
我觉得还是用mannual install靠谱一点儿:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
启动mongodb
$ mongod
连接mogodb
$ mongo mongo> use monk-app mongo> db.products.insert({"name":"apple juice", "description":"good"}) WriteResult({ "nInserted" : 1 }) mongo> db.products.find().pretty() { "_id" : ObjectId("53b4cf8d5ef358e649ff1665"), "name" : "apple juce", "description" : "good" }
在nodejs中用monk访问mongodb
$ mkdir monk-app $ cd monk-ap
创建package.json
{ "name": "monk-app", "version": "0.0.1", "private": true, "dependencies": { "mongodb": "*", "monk": "*" } }
$ npm install
创建app.js
链接前面创建的数据库
var monk = require('monk') var db = monk('localhost:27017/monk-demo')
读取数据:
var monk = require('monk') var db = monk('localhost:27017/monk-demo') var products = db.get('products') products.find({}, function(err, docs) { console.log(docs) }) [ { _id: 53b4d3238cb4707ca35ab6f8, name: 'apple juice', description: 'good' } ]
插入数据:
products.insert({"name":"orange juice","description":"just so so"})
查找数据:
products.find({"name":"apple juice"}, function(err, docs) { console.log(docs) })
我的NodeJs学习小结(一)
这第一篇就谈谈NodeJs的一些编程细节吧。1、遍历数组for(vari=0,l=arr.length;il;i++)这样写的一个好处就是让每次循环少一步获取数组对象长度的操作,数组长
基于promise.js实现nodejs的promises库
今天从GIT源码库中下载了promise.js,发现该源码是基于Web前端JavaScript写的,并不能直接用于nodejs。还好代码不是很多,也不是很复杂。经过分析整合,
Node.js与PHP、Python的字符处理性能对比
测试用例分为用函数和类来进行一个大字符串的字符逐一读取。测试代码Node.js函数varfs=require("fs");varcontent=fs.readFileSync("page.html",{encoding:"utf-8"});functionchar