Tag: .js aerospike

什么是简单的饲料系统最好的模式devise? -Aerospike

我正在尝试开发一个电子商务应用程序,并试图在我的应用程序中使用提要的概念。 每当用户购买东西时,就会为其生成一个类似于东西的东西,这可以通过两种方式被其他用户看到: 如果用户跟随购买该产品的人员,他/她可以看到该馈送(这是一种定制的馈送,买方告知只与跟随他/她的人分享) 生成的Feed将会显示给所有正在使用该应用的用户(在这种情况下,买家必须select与所有人共享的选项) 这是我的用例,我正在使用以下技术为此构build后端: 的NodeJS 塞 我的使用案例包括一个社交networking系统的东西。 什么是解决这个问题的最好方法? 我已经通过Twitter应用程序Aerospike,但没有这个分页,而且我恐怕这个模式可能会失败如果我尝试缩放。

Query.execute不是一个函数

当我试图执行查询使用query.execute()比它显示它不是一个函数。 我已经尝试过了,最近3个月前还在工作。 它是从新的aerospike节点客户端更新中删除? 如果是,那么哪个是可选的选项。 我可以过滤查询没有二级索引?

奇怪的结果在nodejs扫描列表查询aerospike?

这里有什么不对吗? 我有这个片段,它显示了我的stream中的所有logging? 语句filter似乎不被忽略。 我已经设置了二级索引。 // uid的bintypes是文本 var statement = { concurrent: true, nobins: false, }; statement.filters = [aerospike.filter.equal("idx_mynamespace_myset_uid", "639085555553")]; var query = client.query('mynamespace','myset', statement); var stream = query.execute(); var count = 0; stream.on('data', function(rec) { // process the scanned record here count++; console.log(rec); }); stream.on('error', function(err){ // console.log(err); }); stream.on('end', function() { console.log('TOTAL SCANNED:', count++); […]

Aerospike Query使用Bin1 == Bin2读取所有logging

我有一个nodejs和aerospike设置。 我想知道如何运行一个查询Bin1 == Bin2 。 在SQL中 SELECT * FROM [test]t where t.EmployeeId == t.shipperid 可以这样做吗? 我总是可以查询test集中的所有值,并在nodejs中对其进行过滤。 不过,我认为这将是非常低效的。 请让我知道是否有一个aerospike的方式来做到这一点?

Aerospike中特殊电子商务网站的数据build模

你好,我刚开始使用Aerospike,所以我需要一些细节,我的电子商务平台的良好的数据模型,我无法为Aerospikedevise一个完美的数据模型。 以下是我的电子商务平台的一些基本要求: 1.>用户设置(用于login和注册用户的基本信息) 2.>产品组合(用于存储产品信息,如名称和图像以及选项和颜色选项等) 3.>订单集(跟踪用户订单的logging) 数据库所需的特殊Set的复杂要求如下: 1.对于每个产品,用户将会购买一个分享码,用户可以与他/她的朋友和家人分享以获得未来的利益。 2.用户使用某人的共享代码购买产品时,该用户购买“xyz”产品的详细信息必须转让给共享代码的所有者,同时也为该用户创build一个共享代码,她可以与他/她的朋友分享。 3.用户还必须能够知道有多less人分享他/她的代码,以及从第一级用户的共享代码的共享代码中购买产品的用户。 所以我想保留当前用户以下的用户2级的logging。

如何获取Aerospike Node.js客户端的主键

我试图从Aerospike获取所有logging和主键。 我尝试使用如下所示的client.queryfunction var query = client.query(aerospikeDBParams.dbName,"testRecords"); var stream = query.execute(); 与此我得到除主键以外的所有字段。如何获得主键与其他字段? 提前致谢

从Aerospike node.js客户端检索主键

我正在尝试使用client.get()来检索Aerospike node.js客户端中的主键。 我已经使用client.put()通过将策略更改为Aerospike.policy.key.SEND来插入logging,如此处和此处所述 。 现在我想和主键一起检索logging。 我试过像Aerospike文档中提到的那样做,但似乎并不奏效。 var key = aerospike.key(aerospikeDBParams.defaultNamespace,aerospikeDBParams.defaultSet,count); var readpolicy = { key: aerospike.policy.key.SEND } client.get(key, readpolicy, function(err, rec, meta){} 我得到所有的垃圾箱,但不是主键。 我在这里错过了什么? 提前致谢。