美文网首页
server端数据表格创建步骤

server端数据表格创建步骤

作者: danihay | 来源:发表于2017-10-10 16:49 被阅读16次

1.在server-sales/lib/collections目录下创建DownloadRecords.js文件

import { Mongo } from 'meteor/mongo';
const DownloadRecords = new Mongo.Collection('downloadRecords');
DownloadRecords.schema = new SimpleSchema({
   dowoloadInfo: {
        label: '下载信息',
        type: [Object],    // 数组对象
        optional: true,  // 可选项,在插入时如果没有这个参数则dowoloadInfo必传
    },
    status: {
        label: '下载次数',
        type: Number,
        defaultValue: 0, // 设置默认值
    },
    fileName: {
        label: '文件名',
        type: String,
    },
});
DownloadRecords.attachSchema(DownloadRecords.schema);
export default DownloadRecords;

2.在server-sales/lib/index.js文件中导出所有数据表格

import DownloadRecords from './collections/DownloadRecords.js';
export default {
  DownloadRecords,
};

3.在server-sales/server/methods文件夹中新建DownloadRecord.js文件

import Collections from '/lib';
export default () => {
  // 插入一条下载记录数据
    new ValidatedMethod({
        name: 'DownloadRecords.methods.insertRecord',
        validate: null,
        run({ userId, condition }) {
            const userIds = {
                userId: userId,
                downloadAt: new Date(),
            }
            const data = Object.assign(userIds, condition);
            // Collections.GuestOrder.insert(data)
            return Collections.DownloadRecords.insert(data);
        },
    });
};

4.在server-sales/server/methods/index.js中导出方法,让前台能够调用。

import DownloadRecord from './DownloadRecord';
export default () => {
  DownloadRecord();
};

5.client(前端调用方法DownloadRecords.methods.insertRecord),该方法在actions文件夹中

insertDownloadRecord({ _Meteor }, condition) {
     _Meteor.call('DownloadRecords.methods.insertRecord', { userId: Meteor.userId(), condition }, (err, result) => {
                console.log(err, result);
            });
        }, 

前端download(下载内容)连接服务端方法文件:server-sales/server/restapi/download 以及 server-sales/server/methods/data
前端方法以及调用报错参考以下链接。
http://www.jianshu.com/p/6a166843a62a

MongoDB基本操作(聚集集合查询)以及server端查找更新删除方法。
http://520b5e68.wiz03.com/share/s/1i2RVE0TTQNu2WoVi33UpVSn3tuVSF2w9kbu2jmrWX1EhsOK

相关文章

  • server端数据表格创建步骤

    1.在server-sales/lib/collections目录下创建DownloadRecords.js文件 ...

  • python实现tcp协议的服务端与客户端

    服务端(server) python使用socket实现tcp协议的服务端,有以下几个步骤 创建socket 绑定...

  • mysql基本操作

    创建数据库、使用数据库、查看表格: 创建表格: 插入数据到表格: 查看数据: 创建索引: 使用索引的好处: 右侧通...

  • Netty服务端和客户端创建的源码分析

    服务端 以下是Netty官方的一个Echo服务示例: 上面代码创建Server端服务的流程如下: 创建Server...

  • netty源码

    服务端创建步骤 步骤1.创建ServerBootstrap实例,ServerBootStrap是Netty服务端的...

  • Python socket编程

    创建server步骤: 创建socket对象socket = socket.socket(family, type...

  • Soket多线程通信

    Socket通信: 首先要创建一个server端(服务器端)和一个Client端(客户端) 1、Server端: ...

  • python socket

    python版本3.7.0使用socket的步骤: server端socketbindlistenacceptse...

  • diangoORM框架

    1,定义- 把类和数据表进行映射- 通过类和对象就能操作他对应的表格的数据 2, 步骤 配置数据库连接信息创建数据...

  • socket

    socket 基本的client客户端 创建client.py和server.py文件,先运行服务端server,...

网友评论

      本文标题:server端数据表格创建步骤

      本文链接:https://www.haomeiwen.com/subject/ftxbyxtx.html