Where are the non-scriptPubKey outputs in the chainstate leveldb? I read 
https://bitcoindev.network/understanding-the-data/
and it explain that the leveldb of the chainstate contain transaction with at least one unspent output.

And it has "The scriptPubKey and amount for those unspent outputs."

But I read somewhere any OPCODE script is possible for an output.
Where are the non-scriptPubKey outputs?
They're the same thing. The scriptPubKey is the script in the transaction output.