小编new*_*eek的帖子

基于对象属性值在Cloudant(CouchDB)中创建视图

我一直试图找到这个要求的解决方案,但我遇到了许多死路一条.

我正在使用Cloudant作为用户文档的数据存储.每个用户文档都有一个名为"items"的字段(属性),它是一个对象数组.

所以用户文档如下所示:

{
    "_id":"userid1",
    "_rev":"XX",
    "username": "foobaruser"
    "items":
    [
      {
          "date":1357879144069,
          "text":"don't cry because it's over, smile because it happened.",
          "cat":"determination"
      },
      {
          "date":1357879179209,
          "text":"those who mind don't matter, and those who matter don't mind.",
          "cat":"fitness"
      },
      {
          "date":1357883809736,
          "text":"be the change that you wish to see in the world.",
          "cat":"determination"
      },
      {
          "date":1357879179209,
          "text":"those who mind don't matter, and those who matter don't mind.",
          "cat":"hardwork"
      },
      {
          "date":1357879179209,
          "text":"those who mind don't matter, and those who …
Run Code Online (Sandbox Code Playgroud)

couchdb cloudant

4
推荐指数
1
解决办法
4222
查看次数

如何在Dokku中更改域主机名的默认应用程序

作为一个个人项目,我在数字海洋上部署了Dokku图像并使一切运行良好.事实上,它之前我已经完成了很好的工作,但我对如何更改域主机名所指向的"默认"应用程序有疑问.

这是我的设置.

  1. 我在Digital Ocean上设置了Dokku,并选择了"Hostname"和"Virtualhost Naming"选项.所以基本上这意味着我有自己的域名用于指向应用而不是IP /端口.假设我的域名是mydomain.com

  2. 我在这台Digital Ocean服务器上运行了2个Dokku应用程序.让我们称他们为app-aapp-b.当我启用"虚拟命名"时,可以像这样访问这些应用程序.

    • app-a .mydomain.com
    • app-b .mydomain.com

这一切都很完美.

  1. 项目清单

现在我注意到,如果我在浏览器中转到"mydomain.com"或"www.mydomain.com",它会"默认/重定向并屏蔽"到" app-b .mydomain.com".我的猜测是,因为app-b是我设置的最后一个应用程序NGINX违约了.

那么我该如何改变这种行为,即我需要"mydomain.com"或"www.mydomain.com"转到app-a?

首先十分感谢.

标记.

digital-ocean dokku

4
推荐指数
1
解决办法
2830
查看次数

express.js API端点最佳实践CRUD

我正在使用express.js构建REST API.

我的API需要提供所有端点来对"用户"进行CRUD,所以到目前为止我有以下内容:

app.get('/users', getAllUsers); // get all users
app.post('/users', createUser); // create a new user
app.put('/users', updateUser); // update a user
app.delete('/users', deleteUser); // delete a user
Run Code Online (Sandbox Code Playgroud)

但是,获得单个用户是一个很好的实践终点吗?

理想情况下,如果你得到/users/1234我应该只返回ID为1234的用户,但如果我这样做,/users我应该返回所有用户,因为没有检测到ID.

我怎么能重构我的:

app.get('/users', getAllUsers);

处理这两种情况?

node.js express

0
推荐指数
1
解决办法
468
查看次数

标签 统计

cloudant ×1

couchdb ×1

digital-ocean ×1

dokku ×1

express ×1

node.js ×1