我是来自.net背景的node.js的新手。 我想使用与c#.net一起使用的一些设计模式。 但是由于c#和JavaScript在面向对象性质上的差异,我遇到了一些麻烦。

特别是,我想实现存储库模式,但无法找到很多使用node进行操作的示例。 JavaScript和猫鼬的设置方式使我很难确定这一点。

我被引用到以下URL作为示例https://github.com/iainjmitchell/mongorepositiory ,我可能是错的,但我看不到此示例在何处允许您传递允许代码处理任何错误的回调这可能是在执行db调用之后发生的,而不是通常使用猫鼬完成它。

===============>>#1 票数:1

我是来自.net背景的node.js的新手。 我想使用与c#.net一起使用的一些设计模式。 但是由于c#和JavaScript在面向对象性质上的差异,我遇到了一些麻烦。

特别是,我想实现存储库模式,但无法找到很多使用node进行操作的示例。 JavaScript和猫鼬的设置方式使我很难确定这一点。

我被引用到以下URL作为示例https://github.com/iainjmitchell/mongorepositiory ,我可能是错的,但我看不到此示例在何处允许您传递允许代码处理任何错误的回调这可能是在执行db调用之后发生的,而不是通常使用猫鼬完成它。

  ask by user1790300 translate from so

未解决问题?本站智能推荐:

2回复

带有回调模式的仓库模式的Mongoose和Node.js

我试图在javascript中创建存储库类/函数,但是由于回调,我无法从函数中返回值: 但是这里的结果首先被调用,然后回调被调用。 做我想做的事好吗? 还是应该将回调函数传递到存储库中?
1回复

在Node.js中使用猫鼬的问题

我正在使用Basarat Syed先生编写的Beginning Node.js学习Node.js。 我遇到了以下猫鼬代码段。 我的问题是关于db.close()的最后三行,以及收集tanks如何在没有关于罐的任何声明的情况下出现。 我的问题是最后三行之间有什么区别? colle
1回复

Node.js:使用猫鼬的find()中的问题

我有一个文件,例如: 如果我做: 它工作正常,但如果我这样做: 没有。 case_id是一个字符串。 为什么这不起作用? 谢谢 当我使用mongo控制台时,它可以工作: db.case_notebooks.find({“ case_id”:5})
1回复

使用猫鼬将对象数组发布到node.js /保存到数据库

我有一个ReactJS表单,您可以在其中动态添加表单“部分”(带有表单输入的部分)。 这是我所说的“零件”的一个例子: 这样的事情。 您可以根据需要添加任意多个div。 我将这些输入的值保存在状态中,这为我提供了一个嵌套数组,如下所示: 现在,我使用axios post
1回复

猫鼬和node.js,填充并保存在数据库中?

这些是我的两个示意图,用于讨论和回复: 两个原理图的源代码 这是在我的控制器中: 控制器的源代码 我正在尝试获取登录的用户及其答复(作为字符串),并将其保存在mongoose数据库中,因此我可以在当前讨论中进行展示。 现在数据库就是这样的: “回复”:[]
1回复

如何使用node.js添加到猫鼬数组中

我有如下所示的这种猫鼬模式: 我希望能够在处添加两个商标名称,然后id找到商标名称,然后继续将值附加到数组中。 有办法吗?
1回复

使用Node.js Express猫鼬删除列表项

我试图使用猫鼬从数据库中检索元素后删除它们。 但是我被困在一个我不知道如何“抓住”列表中的特定元素然后如何删除它的地方。 在我的应用程序中,我有一个用户列表和他们的年龄。 这是我的userview.ejs (添加frontend.js后编辑) <meta char
2回复

node.js使用猫鼬链接多个异步函数

我有一个看起来像这样的函数,至少现在可以正常工作了。 编写此代码块让我感到很不好,因为我认为它有几个问题: 回调地狱 错误处理代码重复 对于第一个问题,也许我可以使用完成参数? 并做一些链接? 而且有时我怀疑我是否需要处理每个错误回调。 您将如何重写上面的
1回复

猫鼬+ Node.js:异步问题

我的ReadyForReview集合中有很多配置文件。 每个配置文件都包含一个“ user_id_to_review”字段。 我想使用user_id_to_review将来自Users集合的用户信息附加到每个配置文件。 但是,由于异步,User.find函数中的i错误。 如何获得一
1回复

Node.js猫鼬麻烦

我正在尝试构建我的第一个REST-api,但是我的猫鼬模块不断出现此错误。 错误消息如下所示: 我的server.js文件如下所示: 最后,我的api.js文件如下所示: 我(显然)是Node.js开发的新手,并且不知道为什么会发生此错误。 我知道process.