sql >> Database >  >> NoSQL >> MongoDB

include_type_name parameter is ingesteld op true in node.js

Ik denk niet dat je een parameter rechtstreeks aan de typeName kunt toevoegen. Als u de code van de elasticsearch javascript-client controleert, zou u merken dat deze uw typenaam codeert om te ontsnappen aan die URI-tekens:Link hier . Uw ? in de parameter zou zo worden gecodeerd dat het deel zou uitmaken van het type.

Ik heb dit niet geverifieerd, maar als ik de code van de elasticsearch-js put mapping-functie lees, denk ik dat je dit misschien wilt proberen:

  ...
  return client.indices.putMapping({
    index: indexName,
    type: typeName,
    body: completeMapping,
    includeTypeName: true // Add parameter for your put mapping.
  }, (err) => {
    cb(err, completeMapping[typeName])
  })
  ...



  1. MongoDB $orderBy

  2. Yii Emongo-documenten in de buurt van query's die maxDistance negeren

  3. find_by_sql equivalent voor mongoïde?

  4. Spring Data MongoDB - negeer lege objecten