I am trying to make a filter with REST, the code executes only the first part of the filter, here's my query:

http://site/_api/web/lists/getByTitle('Data')/items?$orderby Created desc&$filter=(Category eq 'Students') and (Registered ne null)

However, it's getting all Students, whether registered or not. any help is appreciated.

Registered column is single line of text.

有帮助吗?

解决方案

I don't think you can do it by checking null values, you can do it by getting items where the column is gt 0, so your query would be like:

http://site/_api/web/lists/getByTitle('Data')/items?$orderby Created desc&$filter=(Category eq 'Students') and (Registered gt 0)

This will check the length of the string added to the column, in this case > 0 would mean ne null.

许可以下: CC-BY-SA归因
scroll top