我有以下问题:
SELECT users_name, first_name, last_name,
(CASE
WHEN flag1==1 AND flag2==1 AND flag3==0 THEN 'Active'
WHEN flag1==0 AND flag2==1 AND flag3==0 THEN 'Deactive'
WHEN flag1==0 AND flag2==0 AND flag3==0 THEN 'Disabled'
ELSE ''
END) as Status FROM `u
我目前正在为一个小型金融相关项目学习和应用MongoDB。
当我读到时,它说:
BSON数字类型通常出现的唯一其他问题是缺乏十进制支持。这意味着,如果您计划在MongoDB中存储货币值,则需要使用整数类型,并将值保持为美分。
我的金融相关产品将涉及一些货币价值,但我有点困惑或担心上述声明。以下是我的问题:
我可以将double用于我的项目中的currency values吗?
如果我直接为它们使用double,会发生什么或者后果是什么?
如果十进制类型是金融产品必须拥有的东西,那么使用MongoDB是个坏主意吗?
you need to use an integer
使用Lucene处理同义词(短语)的最佳方式是什么?尤其是当我需要执行这样的查询时:a OR b OR c NOT d
如何在索引时为每个文档添加一个称为“同义词”的新字段?此字段的值将包含所有同义词的列表。只有当文档具有任何同义词时,才会将其添加到文档中。
然后,我将执行一个"OR“搜索查询,该查询将在此字段以及其他字段中查找搜索关键字。
这种方法对于任何类型的查询都能很好地工作吗?
仅供参考,我的应用程序中的同义词完全是自定义的,而不是来自英文dictionary...ie。“全球金融领导者”也可以指“顶级投资银行”或“财富500强金融公司”等。
请提个建议。
谢谢。
根据 matchCriteria can NONE only for某些金融机构,这是什么意思?
通过在沙箱环境中发送firstName & lastName空值和matchCriteria作为NONE,我得到了预期的API调用响应,这在实时环境中也能工作吗?在将我的代码转移到生产环境之前,我想知道这一点,但我在doc上没有找到关于这一点的明确信息。