标签: datamodel

InfluxDB数据结构和数据库模型

您能告诉我,哪个数据结构具有InfluxDB,而InfluxDB使用哪种数据模型?是这个键值模型。我阅读了完整的文档,但没有听懂。

先感谢您!

database datamodel influxdb

5
推荐指数
2
解决办法
1796
查看次数

是否可以将多个模型对象发送到ASP.NET MVC视图?

在我的开始页面上,我想显示我在其他页面上的几个不同列表中的第一个项目 - 有点像SO上的"最近"页面显示最近的帖子和最近的评论.在我的情况下,我想列出留言簿中的两个最新帖子,以及下一个即将举行的活动.

为此,我如何将多个Model对象传递给View?它甚至可能吗?如果没有,应该怎么做?

.net asp.net-mvc entity-framework datamodel

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

数据建模:超类型/子类型

想要找出模拟以下要求的正确方法.

  1. 有三种类型的"派对",一个是Fan,一个乐队和一个BandMember.
  2. BandMember将始终与乐队相关联,也可以是任何乐队的粉丝.
  3. Fan,Band和BandMember之间有共同的属性,但这3个中的每一个也都有自己独特的属性.
  4. Fan可以是任何Band的粉丝,也可以不是

这只是更大思想的一小部分,但它在扩展模型时产生了混乱.我相信它必须是图2或其他一些选项,因为我没有看到BandMember如何与第一个模型中的Band相关联.

我很感激任何意见.

替代文字

替代文字

database database-design datamodel relational-database database-schema

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

在mysql数据库中存储跟踪应用程序的GPS数据的最佳实践

我有一个GPS跟踪应用程序的数据模型问题.当有人使用我们的应用程序时,它将每5秒节省一次纬度,经度,当前速度,时间戳和烧伤卡路里.当锻炼完成时,锻炼的平均速度,总时间/距离和燃烧的卡路里将存储在数据库中.到现在为止还挺好..

我们想要的是还存储每5秒保存一次的数据,因此我们稍后可以利用它来绘制锻炼的图形/图表.

我们应该如何将这些数据存储在数据库中?如果有人跑了一个小时,一次锻炼可以包含720行.也许是一行中的序列化/ gz压缩数据数组.我知道这是不好的做法..

关系型/多对多模型将被撤消?我知道MySQL可以轻松处理大量数据,但我们每周两次讨论720*次锻炼*7000名用户=每周超过1000万行.(当然,我们只能存储每10秒钟的数据,以便将行数减半,或者每20秒减半......但是随着时间的推移它仍会是大量的数据+图表的准确度会降低)

你会怎么做?提前感谢您的意见!

mysql database mapping datamodel

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

为什么多边形GeoJSON对象的坐标存储在数组数组中?

官方文档页面所示,多边形GeoJSON Object的"Schema"如下所示:

db.someCollection.insert({
  type: "Polygon",
  coordinates: [ [ [ 0 , 0 ] , [ 3 , 6 ] , [ 6 , 1 ] , [ 0 , 0  ] ] ]
});
Run Code Online (Sandbox Code Playgroud)

为什么不能简单地如下所示:A型

db.someCollection.insert({
  type: "Polygon",
  coordinates: [ [ 0 , 0 ] , [ 3 , 6 ] , [ 6 , 1 ] , [ 0 , 0  ] ]
});
Run Code Online (Sandbox Code Playgroud)

我认为原因可能是存储多个地理围栏......我是对的吗?

类似的东西:B型

db.someCollection.insert({
    type: "Polygon",
    coordinates: [ 
        [ [ 0 , …
Run Code Online (Sandbox Code Playgroud)

datamodel geospatial mongodb mongodb-query

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

Python 数据模型、类型协议和魔术方法

是否有“思维导图”、UML 图、图形或一些针对不同 Python 类型及其必须实现的神奇方法的可靠参考?

\n

我正在使用 Python 3.8。数据模型文档内置类型文档非常简洁,它将帮助我了解 python 中不同类型存在的不同协议的高级概述(我已经“学习”(阅读?) ,例如,要实现“类似不可变”的对象,您必须遵守Immutable ProtocolPython中的 ,这意味着您必须实现__len____getitem__。要使其“类似可变”,您必须进一步添加__setitem____delitem__)。

\n

我没有看到(据我搜索到的)Python 文档中使用了“协议”一词,并且最接近的良好描述似乎来自集合抽象基类模块。然而,作为一个新手,我不确定是否collections.abc完全是别的东西,或者那里提供的信息是否适用于 python 内置类型(即listtupledict等;特别是因为collections.abc文档指出它“提供[es]替代方案)到 Python\xe2\x80\x99s 通用内置容器、字典、列表、集合和元组”,第二个是因为我不会想到去collections Python\xe2\x80\x99s 通用内置容器、字典、列表、集合和元组”,其次是因为如果我想了解 python 中的默认内置函数,模块语言本身)。

\n

有人有可靠的资源吗?如果信息采用某种继承关系格式,这样信息就不会重复,这将很有帮助。例如,在我上面的例子中,与其说一个mutable-like对象实现了__len____getitem____setitem____delitem__,不如说如果它被“分块”并且信息类似于“一个mutable-like对象继承immutable-like并添加__setitem__,和__delitem__

\n

有什么想法吗?我认为这对新手来说是一个巨大的困惑源,许多错误都是由于对 python 数据类型的误解而导致的。

\n

python datamodel magic-methods

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

如何为船创建数据模型?

如何在javascript中为船创建模型,作为笛卡尔平面中的网格参考?

我想通过创建流行游戏Battleship的克隆来学习javascript!

为此,我需要协助开始编程船只!

javascript datamodel

3
推荐指数
1
解决办法
2938
查看次数

如何创建 ElasticSearch 类型并使其可在索引内搜索

我是一名iOS Swift开发人员,我ElasticSearch在我的应用程序中使用。我试图围绕如何声明 a typein ES, atype和之间有什么区别document,以及哪个最类似于 an object/data model

Swift我会创建一个objectdata model这样的:

class Sneakers {
       var condition: String?
       var name: String?
}
Run Code Online (Sandbox Code Playgroud)

这是说我创建了一个名为 Sneakers 的对象,它有 2 个属性:“条件”和“名称” Optional(问号)都是 type String

我知道要创建并将我的 ES 设置为Index我使用以下内容:

curl -XPOST <bonsai_url>/myIndexName //I'm using Heroku & Bonsai for my ES cluster
Run Code Online (Sandbox Code Playgroud)

然后我可以像这样设置一个类型

curl -XPOST <bonsai_url>/myIndexName/sneakerType
Run Code Online (Sandbox Code Playgroud)

我迷失的地方是如何设置索引以使用我的运动鞋数据模型作为搜索参考?在我的应用程序中,用户可以根据运动鞋的名称(耐克、阿迪达斯等)和状况(旧的、新的、二手的等)搜索鞋类。

我知道这有点像

curl -XPOST <bonsai_url>/myIndexName/sneakerType -d '
{
   "sneakers": {
      "properties": …
Run Code Online (Sandbox Code Playgroud)

curl types document datamodel elasticsearch

3
推荐指数
1
解决办法
5980
查看次数

为什么 __get__ 拥有一个所有者而 __set__ 和 __delete__ 没有?

来自 Python数据模型文档

object.__get__(self, instance, owner=None)

调用以获取所有者类的属性(类属性访问)或该类的实例的属性(实例属性访问)。可选owner参数是所有者类,而instance属性是通过其访问的实例,或者None是通过owner.

此方法应返回计算出的属性值或引发AttributeError异常。

PEP 252 指定可以__get__()使用一个或两个参数调用。Python 自己的内置描述符支持这个规范;但是,某些第三方工具可能具有需要两个参数的描述符。__getattribute__()无论是否需要,Python 自己的实现总是传入这两个参数。

object.__set__(self, instance, value)

调用以将instance所有者类的实例上的属性设置为新值 value。

请注意,将描述符的种类添加__set__()__delete__()更改为“数据描述符”。有关更多详细信息,请参阅调用描述符。

object.__delete__(self, instance)

调用以删除instance所有者类的实例上的属性。

为什么__get__需要一段owner时间__set____delete__没有?

这是否意味着当描述符同时提供__get__和时__set__

  • 我们可以得到一个属性,无论它是属于所有者类的实例还是属于所有者类,
  • 我们可以在属性属于所有者类的实例时设置和删除属性,但在属于所有者类时不能设置和删除属性?

我的问题实际上是这个问题的一部分。

python attributes datamodel python-descriptors

3
推荐指数
1
解决办法
508
查看次数

DynamoDB 数据模型中的地图列表

我们有一个具有已定义属性的数据模型,但其中一个属性允许动态元数据(地图或字典的列表)。使用文档模型,此属性可以很好地映射到 的列表Document,但是,当我无法将此动态属性映射到使用 的任何内容时DataModel。有没有办法将动态数据映射到模型类属性内的文档?

尝试将其映射为字典列表(与元数据的结构匹配)失败,并出现以下错误:

public List<Dictionary<string, object>> Events { get; set; }
Run Code Online (Sandbox Code Playgroud)

无法将 Amazon.DynamoDBv2.DocumentModel.Document 类型的 [Amazon.DynamoDBv2.DocumentModel.Document] 转换为 System.Collections.Generic.Dictionary`

List<Document>使用一种最接近的类型,它现在列出了 39 个文档,但所有文档都有 0 个键,0 个值。

public List<Document> Events { get; set; }
Run Code Online (Sandbox Code Playgroud)

前任:

document["Events"].AsListOfDocument().First(); // works, contains the keys and values

datamodel.Events.First(); // does not work, it is an empty document
Run Code Online (Sandbox Code Playgroud)

c# datamodel amazon-dynamodb .net-core

3
推荐指数
1
解决办法
2727
查看次数