graphqlravendbapollo-clientdocument-databaseravendb-studio

While creating new document in ravendb, collection name is missing in metadata, and the document is marked under @empty collection


I am trying to create a new collection in ravendb using the apollo node client. Although the document is created and stored in ravendb, the "collection" value from metadata is missing. And as a result the document is stored under @empty collection. Wondering what is it that I am missing.


Solution

  • I have found the solution. The issue was caused because I was trying to pass an on the fly Json object of an interface type, while it is required to pass an object of the class, implementing the interface. RavenDB uses the object's class name to set the id and to organize the documents under collections.