Projet

Général

Profil

Base de données publique » Historique » Version 4

openbeelab, 24/06/2018 13:35

1 1 openbeelab
h1. Base de données publique
2
3 4 openbeelab
Cette base de données a pour objectif de fournir à terme des jeux de données publiques pour les chercheurs. Attention le but est d'inciter les apiculteurs à partager des données sur leurs abeilles et pas sur eux-même.
4
5 1 openbeelab
h2. adresses
6
7
db1.openbeelab.org ports 5984 et 6984
8
9
h2. Structure des données
10 4 openbeelab
11
Les données sont stockées sur DB1, notre DB publique, c'est pour l'instant une couchDB. Les ruches de l'openbeelab se répliquent dessus.
12
 
13
Un document _design/measures définit les types de données qui sont enregistrées.
14 1 openbeelab
15 3 openbeelab
<pre><code class="javascript">
16 1 openbeelab
all
17
18
    map
19
        function (doc) {
20
             if (doc.type === "measure") {
21
                  return emit([doc.beehouseId, doc.datetimeISO], doc);
22
             }
23
        }
24
25
global-weight
26
27
    map
28
        function (doc) {     if (doc.type === "measure" && doc.name === "global-weight") {          return emit([doc.beehouseId, doc.datetimeISO], d...
29
30
outside-temperature
31
32
    map
33
        function (doc) {     if (doc.type === "measure" && doc.name === "outside-temperature") {          return emit([doc.beehouseId, doc.datetimeI...
34
35
inside-temperature
36
37
    map
38
        function (doc) {     if (doc.type === "measure" && doc.name === "inside-temperature") {          return emit([doc.beehouseId, doc.datetimeIS...
39
40
humidity
41
42
    map
43
        function (doc) {     if (doc.type === "measure" && doc.name === "humidity") {          return emit([doc.beehouseId, doc.datetimeISO], doc); ...
44
</code></pre>
45
[[]]