博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用nodejs 访问mongodb
阅读量:5168 次
发布时间:2019-06-13

本文共 1261 字,大约阅读时间需要 4 分钟。

我使用了 express 框架 

目录结构

db.js 文件function connectionDB(hostname, port) {//注释地方暂时没有使用。是把官方代码照抄下来// var Db = require('mongodb').Db;var MongoClient = require('mongodb').MongoClient;var Server = require('mongodb').Server;// ReplSetServers = require('mongodb').ReplSetServers,// ObjectID = require('mongodb').ObjectID,// Binary = require('mongodb').Binary,// GridStore = require('mongodb').GridStore,// Grid = require('mongodb').Grid,// Code = require('mongodb').Code,// BSON = require('mongodb').pure().BSON,// assert = require('assert');return new MongoClient(new Server(hostname, port), {native_parser: true});}exports.connectDB = connectionDB;users.js 文件var db = require('./db');router.get('/list', function (req, res) {var mongoclient = db.connectDB("localhost", 27017);mongoclient.open(function (err, mongoclient) {var db = mongoclient.db("app"); //app是数据库名字db.collection('list').find(function (err, result) { //list是document名字result.toArray(function(err,r){//r取出是 { _id: 5377f937b9cc9a6b70e3726d,// title: 'jqmobile',// listitem: [ 'java', 'php', 'maven' ] }var re = r[0];console.info(re);res.render('list',re); 返回到试图 list.ejs,我使用了express});//res.send('respond with a resource');});});}); list.ejs   <%= listitem %>

 

转载于:https://www.cnblogs.com/or2-/p/3734883.html

你可能感兴趣的文章
语言基础(9):static, extern 和 inline
查看>>
ES5_03_Object扩展
查看>>
bzoj 2600: [Ioi2011]ricehub
查看>>
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>
如何在键盘出现时滚动表格,以适应输入框的显示
查看>>
超级强大的鼠标手势工具
查看>>
常用Dockerfile举例
查看>>
jquery的ajax用法
查看>>
设计模式-策略模式(Strategy)
查看>>
django orm 数据查询详解
查看>>
JarvisOJ Basic 熟悉的声音
查看>>
C# list导出Excel(二)
查看>>
CAS 单点登录模块学习
查看>>
Android应用开发-网络编程①
查看>>
input中的name,value以及label中的for
查看>>
静态库制作-混编(工程是oc为基础)
查看>>
jQuery 显示加载更多
查看>>