我想做一个小型的全栈home项目。如果项目结果良好,我想在申请工作时将其添加到我的投资组合中。我的计划是使用MERN堆栈来构建一个web应用程序,用户可以在其中创建自己的登录帐户,存储他们拥有的鲜花以及他们需要浇水的频率。创建浇水计划将是下一步。

我刚刚开始使用mongoDB。我想知道如何最好地组织数据,因为不同的用户应该可以访问他们自己的花。

有没有可能在同一个MongoDB-document中同时包含flowers和相关的用户?

是否有可能链接类似于SQL数据库的文档?

下面是我使用第一种替代方法的方法:

{
  name: "Joe Flowerman",
  flowers: [
    {
      name: "Freesia",
      water_freq_month: 4
    },
    {
      name: "Boat orchid",
      water_freq_month: 8
    }
  ]
}

我不确定这是否是对这些数据的最佳使用,所以我欢迎任何意见。

转载请注明出处:http://www.zhongtian365.com/article/20230501/1876043.html

随机推荐

  1. 针对不同结束编辑原因的不同操作

    我有一个表视图,每个单元格中有两个文本字段。我的预期行为是,用户可以拖动表格视图以结束编辑,或者按Return键前进到下一个单元格/文本字段。我一直在尝试使用textFieldShouldReturn和textfieldDidEndEdit...

  2. 针对不同web api端点的不同流程

    如何设置Web API终结点以使用来自IdentityServer的不同授权类型?现在我有一个关于启动的信息:app.UseIdentityServerBearerTokenAuthentication(new IdentityServer...

  3. 针对不同库存的用户的MongoDB数据结构

    我想做一个小型的全栈home项目。如果项目结果良好,我想在申请工作时将其添加到我的投资组合中。我的计划是使用MERN堆栈来构建一个web应用程序,用户可以在其中创建自己的登录帐户,存储他们拥有的鲜花以及他们需要浇水的频率。创建浇水计划将是下...

  4. 针对不同文件的不同操作

    我要监视在文件夹中创建的新文件。当发生这种情况时,我想启动一个批处理文件(在下面的示例中,我只在日志文件中写了一行)。我不知道为什么这不管用。我的代码是:$watcher = New-Object System.IO.FileSystemW...

  5. 针对不同用户的脚本锁google app maker

    我正在与2个或更多用户同时运行脚本的问题作斗争。脚本将数据添加到电子表格中,并在google驱动器中创建文件夹。我试过使用Lockservice,但它不起作用。我做了我自己的Lock‘,它改变了工作表中的值,当这个繁忙状态为真时,脚本不会运...

  6. 针对不同路由使用不同模板的React路由器v5

    嗨,我已经看到了这个问题,这正是我正在寻找的,但我不能让它工作。React Router V4 Routers with Master Pages / Templates我使用的是5.2版App组件包括导航,并使用两个模板组件包装两个路径,...

  7. nginx针对不同目录的不同认证

    在apache for nginx中查找htaccess的替代方法,希望为不同的目录添加不同的身份验证规则。不同目录的不同.htpasswd文件。该怎么做呢?就像bitbucket一样,它也运行在nginx上。

  8. 不针对不同设备调整XIB中的视图大小

    在我的应用程序中,我子类化了一个UIView,以便从摄像头捕获显示在视图中的视频,以及覆盖在其上的UIImage。我打开了AutoLayout,但问题是视图保持与我在模拟指标大小中列出的任何大小相同。如果我将模拟指标保留为“推断”或“自由形...

  9. 针对不同平台的segmentation.find_boundaries结果不同

    Win7,python 3.6.4,jupyter notebook:import numpy as np import skimage.segmentation as segmentation source = np.array([ ...

  10. 针对不同的地图级别对大数据量的点进行聚合

    package com.sb.service.impl; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; im...