home << dhlab reference << dhlab.metadata.natbib2
QueryBuilder#
from dhlab.metadata.natbib2 import QueryBuilder
- class QueryBuilder[source]#
Bases:
object
Query builder for the metadata_query2 service.
This service allows for querying the Norwegian National Bibliography using Marc 21 fields and values.
Example of usage: builder = QueryBuilder() result = (builder.add_field(“field1”, “subfield1”, “value1”)
.add_field(“field2”, “subfield2”, “value2”) .set_return_fields(“returnField1”, “returnField2”, “returnField3”) .set_limit(1000) .post())
- add_field(field, subfield=None, value=None)[source]#
Add a field constraint to the query.
Should be field + value for marc21 without subfields (<11) and field + subfield + value for marc21 with subfields (>=11
- endpoint = 'https://api.nb.no/dhlab/metadata_query2'#