Insert: ignore key-value if undefined


#1

Inserting a document seems to fail if a key’s value is undefined.

In the case below, what can I do to leave project out — but only if it’s value is undefined? In this case, I still want to insert a new document, but without the project key-value.

const projectName = undefined;

Pix.insert({
  name: picName,
  project: projectName
});

#2

This is solved — Simple Schema was stopping the insert as a value for project was required. Adding the flag optional: true to the project field in the schema solved the problem. Sorry to waste your time.