Looking for multiple edges using the select() function alongside the count() method in Gremlin

Is there a way to retrieve the count of selected values in a single query using gremlin?

g
  .V("00000000000000000000000000000000").outE().as("fpEdges")
  .V("facade00-0000-4000-a000-000000000000").inE().as("vstEdges")
  .select("fpEdges", "vstEdges")
 .by(select('vstEdges').unfold().count())

When run separately, these result in counts of 38 and 2.

Is it possible to obtain these statistics in a single query?

Thank you!

Answer №1

These are two distinct traversals that can be executed independently. Combining them into a single traversal may not offer significant benefits, but if necessary, there are numerous methods to merge them together. One possible approach involves using the project() step as demonstrated below:

g.V("11111111111111111111111111111111").
  project("firstEdges", "secondEdges").
    by(outE().count()).
    by(V("facade11-1111-4111-a111-111111111111").inE().count())

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

To successfully navigate to another component view using routerLink in Angular 5, what specific requirements must be met?

My issue lies in the router link within company-details.component.html: <a class="btn btn-white btn-xs" [routerLink]="['/companyDetails', nextCompanyID]"> The path specified in my app.module.ts file is as follows: { path: 'companyDe ...

What is the method for extracting dynamic JSON keys with a value of true?

Here is the JSON response I received: { "A":{"Option1":true,"Option2":true,"Option3":false} "B":{"OptionX":true,"OptionY":true,"OptionZ":false} } I am attempting to extra ...

Angular 2 - update browsing history by replacing instead of adding to it

Is it possible to replace the history instead of pushing a new one in Angular 2's new router (rc.1)? For instance, suppose I am in a question list (/questions), then open a new modal in a new route (/questions/add). After adding a new question, I nav ...

What is the best way to connect my Typescript NextJS code to my Express API?

My goal is to extract data from my API, which is providing the following JSON: [ { project: "Challenges_jschallenger.com" }, { project: "Using-Studio-Ghilis-API-With-JS-Only" }, { project: "my-portfolio-next" }, { proj ...

Modifying preset values in settings.json within the [Extension Development Host] environment

Currently, I am developing an extension in VS Code and I want to implement a feature where a pop-up with a text message input appears when the extension first runs. The user input from the pop-up will be used to modify the default settings in the settings. ...

An error has occurred in the Angular application while trying to access the 'name' property in the AppComponent_Template

I'm encountering a challenge in my Angular application where I am receiving the following error message: javascript Copy code ERROR TypeError: Cannot read properties of undefined (reading 'name') This issue is present in the app.component. ...

What is the best way to call an HTTP endpoint from a Docker container?

My NodeJS/TypeScript application (github repo) runs smoothly when I execute the script specified in package.json. For example, running npm run start allows me to access my local host and test endpoints using POSTMAN. However, I encountered an issue after ...

I'm looking for a sample of RadPieChart for nativescript + angular. Can anyone help me out?

I'm currently working on a multi-platform application that requires a PieChart to be displayed on the main screen. Can someone point me to a comprehensive example of how to implement this? I have tried following this guide and modifying it according ...

Discover the length of a video clip

Before I upload a video file, I need to determine the duration of the video. How can I gather this information? I am currently utilizing Angular 11.0.9 async upload(event: any){ this.currentFile = event.target.files[0]; // Upload Logic } ...

Navigating the way: Directing all TypeScript transpiled files to the build folder

I am currently working on a project using Angular2/Typescript, and I have the tsconfig.js file below: { "compilerOptions": { "module": "commonjs", "moduleResolution": "node", "target": "es5", "sourceMap": true, ...

Is it possible to retrieve props in Vue without using methods?

<script lang='ts'> import GraphWorld from '@/components/GraphWorld.vue' // import { defineComponent } from "vue" export default { name: 'GraphView', props: ['people', 'prac'], compone ...

The title tag is missing in the head section of a Next.js 13.4 application

I'm currently working on a project using Next.js version 13.4. I have included a title and description within the metadata, but for some reason, it is not showing up on the browser. "use client"; import Navbar from "@/components/Navbar& ...

What is the most efficient method for sorting a complex JSON object?

I have a JSON object with multiple nested levels: { "myJson": { "firstGroup": { "0": [ { "month": 1.0, "amount": 1.7791170955479318, ...

Is it possible for JsDoc to help me distinguish between milliseconds and seconds when I inadvertently confuse them?

Exploring TypeScript and JsDoc has been on my to-do list. Occasionally, I find myself mixing numeric values that aren't quite compatible. Let's consider a hypothetical situation where I mix milliseconds and seconds. In the script below, I've ...

Error TS7053 occurs when an element is given an 'any' type because a 'string' expression is being used to index an 'Object' type

When attempting to post data directly using templateDrivenForm and retrieve data from Firebase, I encountered the following type error message. Here are the relevant parts of my code: // Posting data directly using submitButton from templateDrivenForm onC ...

Maintaining the essence of generics while encapsulating functions

I am currently facing a challenge in defining a function that can wrap any other function while maintaining the parameter types and return type. I have managed to achieve this when the function does not use generics, but I am encountering difficulties wi ...

How can one use an Angular Route to navigate to a distinct URL? Essentially, how does one disable matching in the process?

I'm working on a front-end Angular application and I need to add a menu item that links to an external website. For example, let's say my current website has this URL: And I want the menu item in my app to lead to a completely different website ...

Changing the mouse cursor dynamically with Angular programming

What is the recommended approach for changing the mouse cursor programmatically in Angular? For instance: HTML: <div [style.cursor]="cursorStyle">Content goes here</div> or <div [ngStyle]="{ 'cursor': cursorStyle ...

Capture the current state of a page in Next.js

As I develop my Next.js application, I've encountered an architectural challenge. I'm looking to switch between routes while maintaining the state of each page so that I can return without losing any data. While initialProps might work for simple ...

Testing NextJS App Router API routes with Jest: A comprehensive guide

Looking to test a basic API route: File ./src/app/api/name import { NextResponse } from 'next/server'; export async function GET() { const name = process.env.NAME; return NextResponse.json({ name, }); } Attempting to test ...