ITKeyword - 技术文章推荐分享

首页 > mongodb - Node.js + Mongoose 让 Model.find 方法同步执行

mongodb - Node.js + Mongoose 让 Model.find 方法同步执行

相关推荐:【译】测试驱动开发:使用 Node.js 和 MongoDB 构建 Todo API - 我的前端探索

本文转载自:众成翻译译者:文蔺链接:http://www.zcfy.cc/article/746原文:https://semaphoreci.com/community/tutorials/a-tdd-approach-to-building-a-todo-api-using-node-js-and-mongodb学习如何使用测试驱动开发的方式,用 Node.js、MongoDB、Mocha

我在用 Node.js + Mongoose + MongoDB 开发一个小程序,其中有一个操作是这样的:function get( query ){

query = query||null;

if( query === null ){

return this.model.find( {}, function( err, docs ){

return docs;

});

}else{

return this.model.find

相关推荐:mongoose - node.js mongodb express实现博客,需要哪些功能??

1、node.js express mongoose mongodb 实现个人博客,需要哪些功能??2、例如:登录、注册、后台写博客,前台展示。

( query, function( err, docs ){

return docs;

}

}}目标:get 是我用来读取 Collection 里面的文档的,query 是查询条件,如果没有传入查询条件,则返回整个 Collection;如果传入了查询条件,则按条件查询。错误:因为 this.model.find方法是异步的,在find返回查询结果之前,get函数已经return了,所以我总是得到undefined。请问有什么办法能让get得到find的返回值吗?

相关推荐:Node.js开发入门——MongoDB与Mongoose

为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。如果你在Node.js里访问MongoD

我在用 Node.js + Mongoose + MongoDB 开发一个小程序,其中有一个操作是这样的:function get( query ){ query = query||null; if( query === null ){ return this.model.fi...

------分隔线----------------------------