首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >taffyDB JSON示例

taffyDB JSON示例
EN

Stack Overflow用户
提问于 2014-02-26 12:06:40
回答 1查看 738关注 0票数 0

我从taffyDB.com中获取了这个JSON (为了节省空间,我将其缩短了一点)

代码语言:javascript
复制
var friends = TAFFY([
    {"id":1,"gender":"M","first":"John"},
    {"id":2,"gender":"F","first":"Kelly"},
    {"id":3,"gender":"M","first":"Jeff"},
    {"id":4,"gender":"F","first":"Jennifer"}    
]);

我正在尝试将此JSON与taffyDb结合使用

代码语言:javascript
复制
var friends = TAFFY([{
    people:[
        { "id": 1, "gender": "M", "first": "John" },
        { "id": 2, "gender": "F", "first": "Kelly" },
        { "id": 3, "gender": "M", "first": "Jeff" },
        { "id": 4, "gender": "F", "first": "Jennifer" }
    ]
}]);

但我一点运气都没有。

假设我想使用下面的代码:

代码语言:javascript
复制
// Find John Smith, by Gender and name
friends({gender: "M", first: "John"});

我不能让它工作。当我不包括人时,它工作得很好:...

我试过了

代码语言:javascript
复制
friends({people.gender: "M", people.first: "John"});

但这也不起作用。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-10 16:23:44

代码语言:javascript
复制
var friends = TAFFY([
    {"id":1,"gender":"M","first":"John"},
    {"id":2,"gender":"F","first":"Kelly"},
    {"id":3,"gender":"M","first":"Jeff"},
    {"id":4,"gender":"F","first":"Jennifer"}    
]);

// Find all "M" frends, then filter firstname like "John"
friends({'gender': "M"}).filter({"first": {"like": "John"}});

//  Ignores case
friends({'gender': "M"}).filter({"first": {"likenocase": "john"}})

// directly filter
friends(friends({"first": {"like": "John"}});


// output: [{"id":1,"gender":"M","first":"John","___id":"T000003R000002","___s":true}] 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22031528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档