2

AppDev Pack を使用してドミノ データベース用の API を作成しています。現在、Domino AppDev Pack にあるサンプル コードのみを試しています。コードは次のとおりです。

app.get("/lastUpdated", (req, res, next) => {
  //const operationName = req.params.operationName;
  console.log("0");
  const agentRunExample = (async () => {
    console.log("1");
    // Initialize the Server, Database and Agent objects.
    const server = await useServer(serverConfig);
    console.log("2");
    const database = await server.useDatabase({ filePath: 'develop/node-demo.nsf' });
    console.log("3");
    const agent = await database.useAgent({ name: 'AppDevLastModified' });
    console.log("4");
    // Create the context document with data to pass to the agent.
    const contextUnid = await database.createDocument({
      document: {
        param1: 'aa',
        param2: 'bb',
      },
    });
    console.log("5");
    // * a context document that the agent can read/write
    await agent.run({
      //selection: { search: { query: "Form = 'VA'" } },
      context: { unid: contextUnid },
    });
    console.log("6");
    // sample agent updates the 'found_docs' item.
    const result = await database.bulkReadDocumentsByUnid({
      unids: [contextUnid],
      itemNames: ['found_docs'],
    });
    console.log("7");
    // Return the latest copy of the context document.
    const [doc] = result.documents;
    return doc;
  })().catch(error => {
    console.log(error);
  });

  console.log("end0");

  res.json(agentRunExample);

  console.log("end1");

});

一般的な API は機能していますが、この場合、エージェントの設定時にエラーが発生します。

TypeError: database.useAgent is not a function

ここで私が欠けているものを誰かが提案できますか? これは、ドキュメントに記載されているサンプル コードであることを忘れないでください。

4

1 に答える 1