How to delete a Bin from a record?


#1

In my Use Case, I need to delete a Bin from a record if the content of that Bin is no longer needed. It is a Bin with 1~3KB of bytes. The purpose is to let the memory of deleted Bin can be freed/reused (In-Memory mode).


#2

Is as_record_set_nil() to set a Bin’s value as as_nil for this purpose?


#3

Yes. In the C client, using the as_record_set_nil() will cause the bin to be removed from the record.

In the other client libraries (languages), there are similar concepts for removing bins: null in Node.js, or None in Python, nil in Go, etc.

This should be documented in the API docs and in the client manual. I will see to it that it does.